isvs: get ready for windows 7! rebekka van acker hans verbeeck

24
ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

Upload: theresa-newman

Post on 20-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

ISVs: get ready for Windows 7!

Rebekka Van AckerHans Verbeeck

Page 2: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

Agenda

• Greenlight• Get your application tested• An ISV testifies...

Page 3: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

Green Light

Get your application ready for Windows 7

Page 4: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

Get your application ready

• Register you application• Access to app compat tools and

resources• Make you application compatible with

Windows 7• Written statement on your website• Get marketing support

Page 5: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

Marketing resources

• Visibility to Customers– Windows 7 App Compat Center (US)

• 1M views /per month

– Solution Finder

• Partner Marketing Kit – Press release– Customizable Templates

• Email templates• Postcards• Web Banners • Business Letter• Copy blocks

Page 7: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

WINDOWS 7 SOFTWARE LOGO

VALUE & BENEFITSWHAT’S NEW?STEPS FOR ACHIEVING THE LOGODEEPER DIVE INTO LOGO TOOLKITNEXT STEPSRESOURCES & LINKS

Page 8: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

WINDOWS 7 SOFTWARE LOGO

VALUE & BENEFITSWHAT’S NEW?STEPS FOR ACHIEVING THE LOGODEEPER DIVE INTO LOGO TOOLKITNEXT STEPSRESOURCES & LINKS

Page 9: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

Value & BenefitsLogo Value = Marketing + Technical Benefits

1. Verify Compatibility– Automated test tools check for common compatibility problems

2. Reduce Support Costs– Technical benefits: Windows Error Reporting allows monitoring & pro-active

response of customer issues which increases satisfaction

3. Communicating to customers– Majority of consumers look for the logo in pc software as a sign of compatibility

& reliability of a product– Majority of IT professionals consider the logo to be an important factor in their

purchase decision– PR Promotion & Marketing Kit to be successful with Windows 7

4. Build your partnership– Partner Program Points– Retail & Microsoft Campaign presence & awareness

Page 10: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

WINDOWS 7 SOFTWARE LOGO

VALUE & BENEFITS

WHAT’S NEW?STEPS FOR ACHIEVING THE LOGODEEPER DIVE INTO LOGO TOOLKITNEXT STEPSRESOURCES & LINKS

Page 11: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

Changes in Logo Certification1. Simpler structure: 1 logo

2. Testing Framework– Automated Self-Test– Identify potential compatibility issues with Windows 7

3. Reduced number of requirements– 9 technical requirements

4. Reduced costs– Free Self-Test for software– 1 Winqual account needed per company - 399$

5. MSPP Points– 30 Points

Page 12: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

WINDOWS 7 SOFTWARE LOGO

VALUE & BENEFITSWHAT’S NEW?

STEPS FOR ACHIEVING THE LOGODEEPER DIVE INTO LOGO TOOLKITNEXT STEPSRESOURCES & LINKS

Page 13: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

Achieving the W7 Logo (1)

• Prepare – Review the logo requirements– identify any code changes necessary to meet them

• Download the beta toolkit– also includes the logo requirements document, toolkit release notes, a

toolkit user’s guide, and an overview of the submission process

• Test your software• Submit test results & accept logo policies

– Via WinQual https://winqual.microsoft.com• Sign the Software Logo License Agreement online

– Download and begin to use the Logo artwork – Receive all the available Logo benefits

Page 14: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

Achieving the W7 Logo (2)Establishing a Winqual Account

• Establish a Winqual account at https://winqual.microsoft.com/– Create a VeriSign digital signature to ensure a secure transfer of your

product information to Winqual at http://www.verisign.com/code-signing/content-signing-certificates/winqual-partners/index.html

– Purchase Verisign Code Signing Certificate - 399$ for 1 year– Code Signing Certificate FAQ

Page 15: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

WINDOWS 7 SOFTWARE LOGO

VALUE & BENEFITSWHAT’S NEW?STEPS FOR ACHIEVING THE LOGO

DEEPER DIVE INTO LOGO TOOLKITNEXT STEPSRESOURCES & LINKS

Page 16: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

Overview

Logo Toolkit Objectives: Provide software publishers a quick and agile, automated, light weight command-line tool to verify their application’s compliance against the Windows 7 Software Logo requirements.

Minimum System Requirements:• 1GHz 64bit (x64) Processor• 1gb Ram• 40gb hard drive with a minimum of 15gb free space• Clean, 64bit, Windows 7 installation

Page 17: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

9 Software Requirements1. Implement a clean, reversible installation. The application must be able to roll back the installation

2. The application must install to the correct folders by default

3. All executable files must be digitally signed with an Authenticode signature. All kernel-mode drivers installed by the application must include a Microsoft signature obtained through the WHQL or DRS programs.

4. The application must install and run under the 64-bit version of Windows 7. 32-bit applications must run and install seamlessly on the 64-bit version of Windows 7.

5. Applications must not be blocked based on specific version of the operating system.

6. Applications must follow User Account Control (UAC) guidelines and avoid exposing the system to security risks.

7. Applications must adhere to Windows Restart Manager Messages. Applications must not block operating system shutdown requests.

8. Applications must not load services and drivers in Safe Mode.

9. Applications must support concurrent user sessions without causing conflict or disruption, or impacting the functionality of the application. User privacy and preferences must be isolated inside the user’s session.

Page 18: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

The tools• Take an initial inventory on a clean system prior to installing the

application by running the wslk.exe [/preinstall /32bit | /64bit] command.

• Install your application.• Compare the state of the system after installation with the initial

inventory by using the wslk.exe /postinstall command.• Take another baseline inventory of the system state by using the

wslk.exe /preuninstall command.• Uninstall the application.• Complete the post processing analysis by running wslk.exe

/postuninstall.• Generate a report for the application by running wslk.exe

/createreport [path & filename] command.

Page 19: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

Requirement Criteria Validation Pass/Fail Warning

Clean, reversible, installation 1. ProperARPValues x

a. Install Location

b. VersionMajor/VersionMinor

c. MajorVersion/MinorVersion

d. All others

2. NoShortFileNames x

3. NoRebootDuringInstall/Uninstall x

Install to the correct folders by default 1. NoWritesOutsideTheCorrectFolder x

2. InstallToProgramFiles x

Digitally sign files & drivers 1. SignedFiles(waiver)

a. Drivers (DRV, SYS, EXE) x

b. EXEs x

c. DLLs x

d. OCX x

e. SCR x

f. CPL x

Support x64 versions of Windows PlatformSpecificFiles

a. 16bit Files x

b. Drivers x

c. Others x

Follow User Account Control (UAC) Guidelines UACRunLevel

a. uiAccess x

b. Shortcut asInvoker x

c. All EXE run level x

Adhere to Restart Manager Messages NoBlockReboot

a.Services x

b. Other EXEs x

Do not load Services and Drivers in Safe Mode DriverSafeMode x

Page 20: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

Interpreting The ResultsThere are three possible outcomes for each test:

PASS – no issuesPASS WITH WARNINGS – application meets Logo requirements, but has issues that can be addressed, room for improvementFAIL – application fails Logo requirements and requires a waiver or code change to be granted Logo status

Additional information is provided including the impact of warnings or failures, and information on how to fix the issue, including links to guidance and best practices.

Page 21: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

Summary

The Windows 7 Logo Program Can Help You…• Deliver a more compatible & reliable product• Qualify for the logo with less effort• Reach customers interested in products for

their Windows 7-based PCs• Increase customer confidence in your

products’ quality & compatibility• Distinguish your product in the marketplace

Page 22: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

WINDOWS 7 SOFTWARE LOGO

VALUE & BENEFITSWHAT’S NEW?STEPS FOR ACHIEVING THE LOGODEEPER DIVE INTO LOGO TOOLKITNEXT STEPS

RESOURCES & LINKS

Page 24: ISVs: get ready for Windows 7! Rebekka Van Acker Hans Verbeeck

AN ISV TESTIFIES...

Laurent DocquirR&D Director Corilus