Vista certification - Captator
-
Upload
apple-johnnyseed -
Category
Documents
-
view
219 -
download
0
Transcript of Vista certification - Captator
-
8/15/2019 Vista certification - Captator
1/24
Certified for Windows Vista
-
8/15/2019 Vista certification - Captator
2/24
Introducing the Windows VistaIntroducing the Windows Vista
Logo ProgramsLogo Programs
-
8/15/2019 Vista certification - Captator
3/24
Goals of theLogo Programs
Rapid Windows Vista adoption
Profitable development platform
Competitive differentiation
Partner support
-
8/15/2019 Vista certification - Captator
4/24
Certified forWindows Vista
Increase the quality of applications
Increase customer confidence
Differentiate your product
Harness Microsoft marketing power Associate with an instantly recognized
brand
Meet enterprise, corporate, and retailpurchasing criteria
Access resources that reducedevelopment costs
-
8/15/2019 Vista certification - Captator
5/24
The Certification ProcessThe Certification Process
Prepare
Select
Certification
Authority
Receive the
Certified for
Windows Vista
Logo
DevelopApplication
Pretest withTest Cases
Submit
Application
for
Certification
Receive
Confirmation of
Successful
Certification
Take Advantage
of Marketing
and Distribution
Benefits
uild / Learnuild / Learn
TestTest
MarketMarket
-
8/15/2019 Vista certification - Captator
6/24
Test CasesTest Cases
Machine Setup and ConfigurationMachine Setup and Configuration
Normal OperationsNormal Operations
SecuritySecurityandand
CompatibilityCompatibilityReliabilityReliability
InstallInstallandand
UninstallUninstall
-
8/15/2019 Vista certification - Captator
7/24
Additional Resources
Innovate on the Windows Vista platformportal http://microsoft.mrmpslc.com/InnovateOnWind
Certified for Windows Vista requirements http://download.microsoft.com/download/8/e/4
Certified for Windows Vista test cases http://download.microsoft.com/download/a/5/d
http://microsoft.mrmpslc.com/InnovateOnWindowsVista/Default.aspx?LangType=1033http://download.microsoft.com/download/8/e/4/8e4c929d-679a-4238-8c21-2dcc8ed1f35c/Windows%20Vista%20Software%20Logo%20Spec%201.1.dochttp://download.microsoft.com/download/a/5/d/a5d3d02a-fd03-466f-9ba8-97f5e7a90a98/CertifiedforWindowsVistaProgramTestCases.dochttp://download.microsoft.com/download/a/5/d/a5d3d02a-fd03-466f-9ba8-97f5e7a90a98/CertifiedforWindowsVistaProgramTestCases.dochttp://download.microsoft.com/download/8/e/4/8e4c929d-679a-4238-8c21-2dcc8ed1f35c/Windows%20Vista%20Software%20Logo%20Spec%201.1.dochttp://microsoft.mrmpslc.com/InnovateOnWindowsVista/Default.aspx?LangType=1033 -
8/15/2019 Vista certification - Captator
8/24
Windows Server 2003R2 Platform SDK
Contains tools developers can usefor:
Cryptography
Debugging File management
Performance
Resources
Testing
Can be used to develop 32- and 64-bit applications
-
8/15/2019 Vista certification - Captator
9/24
Installation RequirementsInstallation Requirements
-
8/15/2019 Vista certification - Captator
10/24
InstallationRequirements
Use Windows components for installation
Support User Account Control forinstallation
Install to correct folders
Sign ClickOnce manifests
Keep ClickOnce installations isolated
Correctly configure package identity
Install Windows resources properly
Follow best practices for creating customactions
Avoid reboots during installation
Support command-line installation
Follow component rules
-
8/15/2019 Vista certification - Captator
11/24
Installation Options
Applications must use Windows Installer(MSI) or ClickOnce for installation
Follows good setup design
Are safer
Evolves with operating system
Preferred by enterprise customers
-
8/15/2019 Vista certification - Captator
12/24
Restart Manager
Check if files that require updatingare in use
Shut down applications, apply the
update, restart Applications listen to shutdownmessages, and save state withoutprompting user
Applications restart as if they werenever shut down
If system restart is unavoidable,schedule to minimize disruption
-
8/15/2019 Vista certification - Captator
13/24
Installing to CorrectFolder Locations
Applications installed to ProgramFiles or AppData
User data written at first run
Users given location flexibility
Managing shared components
New folder hierarchy
-
8/15/2019 Vista certification - Captator
14/24
Installation Test Cases
Verify application installer uses WindowsInstaller
Verify applications MSI installer does notreceive any errors from the Internal
Consistency Evaluators Verify applications installer contains an
embedded manifest
Verify application launches with installed
user token Verify application installs to the correct
folders by default
-
8/15/2019 Vista certification - Captator
15/24
Installation Test Cases
Verify the application rolls back the installand restores machine to previous state
Verify the application does not force arestart during install
Verify the application properly handles filesin use during install
Verify the application can be installedquietly from the command line
-
8/15/2019 Vista certification - Captator
16/24
Compatibility andCompatibility and
Interoperability RequirementsInteroperability Requirements
-
8/15/2019 Vista certification - Captator
17/24
Compatibility andInteroperabilityRequirements
Support x64 Versions
Sign files and drivers
Perform version checking properly
Support concurrent user sessions
Avoid loading services and drivers insafe mode
Follow anti-malware policies
-
8/15/2019 Vista certification - Captator
18/24
Signing Files
Ensures files have not beentampered with
All executable files must be signed
with an Authenticode certificate Code-signing certificates are
available from several vendors
Use the SignTool in the WindowsSDK to sign files
-
8/15/2019 Vista certification - Captator
19/24
Version Checking
Allows application to be used in futureversions
Check for desired version number
Do not check CurrentVersion in registry
If EULA prohibits use on future operatingsystems, fail gracefully
GetVersionEx
Version-checking API
Check for capabilities rather than version Windows build team recommendation
VerifyVersionInfo
Environment.Version property
-
8/15/2019 Vista certification - Captator
20/24
Fast User Switching
Multiple users can log on
Switches quickly between openaccounts
Does not change application state
Uses Terminal Services technology
-
8/15/2019 Vista certification - Captator
21/24
Compatibility andInteroperability TestCases
Verify application installer:
Does not have a 16-bit installer
Does not use or rely on 16-bit code orcomponents
Does not attempt to install any non-64-bit drivers on x64 versions of the
Windows operating system regardless ofwhether application is a Win32application or is native to 64-bit
-
8/15/2019 Vista certification - Captator
22/24
Reliability RequirementsReliability Requirements
-
8/15/2019 Vista certification - Captator
23/24
Windows ErrorReporting
Mini-dump of crash reported toMicrosoft
ISVs access crash data through
Developer Portal Clients that crash in the future are
directed to the solution
-
8/15/2019 Vista certification - Captator
24/24
Windows ErrorReporting Requirements
Do not disable WER
Sign up to receive crash data
Map applications to company
ISVs MUST fix 60% of crash volume
ISVs MUST maintain an average fixrate of 10 buckets per month
ISVs can issue patches and servicepacks through the WindowsDeveloper Portal