1 application compatibility toolkit 5.0. agenda windows vista – innovation and compatibility top...

41
1 Application Compatibility Toolkit 5.0

Upload: timothy-cummings

Post on 24-Dec-2015

236 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

1

Application Compatibility Toolkit 5.0

Page 2: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

AgendaWindows Vista – Innovation and Compatibility Windows Vista – Innovation and Compatibility

Top Compatibility Issues in Windows VistaTop Compatibility Issues in Windows Vista

Application Compatibility Toolkit (ACT) 5.0Application Compatibility Toolkit (ACT) 5.0 High Level ArchitectureHigh Level Architecture MethodologyMethodology DemoDemo

Application Compatibility ResourcesApplication Compatibility Resources

Question and AnswerQuestion and Answer

2

Page 3: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Innovation and CompatibilityWindows Vista PillarsWindows Vista Pillars

SecuritySecurity

ReliabilityReliability

CompatibilityCompatibility

PerformancePerformance

Feedback and SupportabilityFeedback and Supportability

Innovation in Windows Vista occasionally break compatibility. Innovation in Windows Vista occasionally break compatibility. Microsoft has created these tools and services to help resolve Microsoft has created these tools and services to help resolve application compatibility.application compatibility.

Application Compatibility Toolkit 5.0 (ACT) Application Compatibility Toolkit 5.0 (ACT)

Windows Vista Upgrade Advisor 1.0Windows Vista Upgrade Advisor 1.0

Windows Vista Hardware AssessmentWindows Vista Hardware Assessment

Application Compatibility FactoryApplication Compatibility Factory

Windows Logo programs Windows Logo programs

SWAT teamSWAT team

3

InnovationInnovation

CompatibilitCompatibilityy

Page 4: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Top Compatibility Issues in Vista

Overall, high application compatibility in Windows Vista. Overall, high application compatibility in Windows Vista. However, these are the areas of concern. However, these are the areas of concern.

User Account Control (UAC)User Account Control (UAC)

Windows Resource Protection (WRP)Windows Resource Protection (WRP)

Internet Explorer 7 Protected Mode Internet Explorer 7 Protected Mode

Windows Vista 64-bitWindows Vista 64-bit

Windows Filtering Platform Windows Filtering Platform

Operating System Version ChangeOperating System Version Change

Deprecations/GINA/Session 0 (High Impact/Low Frequency)Deprecations/GINA/Session 0 (High Impact/Low Frequency)

4

Page 5: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

User Account Control (UAC)DescriptionDescription

Enabling users to run with a standard user accountEnabling users to run with a standard user account

Security feature to reduce introduction of vulnerabilities (Malware, Security feature to reduce introduction of vulnerabilities (Malware, Trojan, Viruses)Trojan, Viruses)

IssuesIssuesCustom installers and updaters need administrator privilegesCustom installers and updaters need administrator privileges

Unnecessary administrator checks or administrative actionsUnnecessary administrator checks or administrative actions

Writing to file or registry locations that are not virtualizedWriting to file or registry locations that are not virtualized

MitigationMitigationSome common shims - Virtualization shims, Force Admin AccessSome common shims - Virtualization shims, Force Admin Access

Relax ACL's on files and foldersRelax ACL's on files and folders

5

Page 6: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Windows Resource Protection (WRP)

DescriptionDescriptionIncrease system stability by protecting Windows resources (files, Increase system stability by protecting Windows resources (files, folders, registry).folders, registry).

IssuesIssuesApplication installers that attempt to replace, modify, or delete OS Application installers that attempt to replace, modify, or delete OS files and/or registry keys that are protected will fail with an access files and/or registry keys that are protected will fail with an access denied error message because the resource could not be updated. denied error message because the resource could not be updated.

RemediesRemediesNever repackage Microsoft redistributables (use the Microsoft Never repackage Microsoft redistributables (use the Microsoft provided redistributable package instead). provided redistributable package instead).

Do not write to system files and registry keys. Do not write to system files and registry keys.

6

Page 7: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Internet Explorer 7 Protected Mode

DescriptionDescriptionInternet Explorer 7 runs in Protected Mode, with greatly restricted Internet Explorer 7 runs in Protected Mode, with greatly restricted privilegesprivileges

IssuesIssuesIE cannot modify user files, registry keysIE cannot modify user files, registry keys

Applications may not know how to handle new prompts requesting Applications may not know how to handle new prompts requesting user permissionsuser permissions

MitigationMitigationAdd the site in question to the trusted sites list. Add the site in question to the trusted sites list.

7

Page 8: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Windows Vista 64-bit DescriptionDescription

Windows Vista fully supports the 64-bit architecture processors Windows Vista fully supports the 64-bit architecture processors from AMD and Intel. from AMD and Intel.

The 64-bit version of Windows Vista can run all 32-bit applications The 64-bit version of Windows Vista can run all 32-bit applications with the help of the WOW64 emulator.with the help of the WOW64 emulator.

IssuesIssuesApplications or components that use 16-bit executables, 16-bit Applications or components that use 16-bit executables, 16-bit installers or 32-bit kernel drivers will either fail to start or will installers or 32-bit kernel drivers will either fail to start or will function improperly on a 64-bit edition of Windows Vista. function improperly on a 64-bit edition of Windows Vista.

RemediesRemediesRemove all 16-bit components.Remove all 16-bit components.

Convert 16-bit installers to 32-bit or 64-bit installers Convert 16-bit installers to 32-bit or 64-bit installers

Ensure that all 64-bit drivers are digitally signedEnsure that all 64-bit drivers are digitally signed

8

Page 9: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

DeprecationsDescriptionDescription

Deprecations – removal of APIs or DLLs from Windows Vista that Deprecations – removal of APIs or DLLs from Windows Vista that existed in Windows XPexisted in Windows XP

IssuesIssuesApplications lose functionality or don’t start up correctlyApplications lose functionality or don’t start up correctly

RemediesRemediesSearch MSDN to look for replacement of APISearch MSDN to look for replacement of API

10

Page 10: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Graphical Identification and Authentication (GINA)

DescriptionDescriptionWindows Vista introduces a new Credential Provider frameworkWindows Vista introduces a new Credential Provider framework

IssuesIssuesUsers will not be able to logon using Custom logon applications. Users will not be able to logon using Custom logon applications. These may include: These may include:

Biometric devices (fingerprint reader) Biometric devices (fingerprint reader) Custom UI for logonCustom UI for logon Virtual private network (VPN) solutions for remote users with Virtual private network (VPN) solutions for remote users with

custom logon UIcustom logon UI

RemediesRemediesThe applications or components that used the GINA technology will The applications or components that used the GINA technology will need to be re-authoredneed to be re-authored

For all credential provider information and questions, send e-mail For all credential provider information and questions, send e-mail to the Shell Credential Provider alias: to the Shell Credential Provider alias: [email protected]

11

Page 11: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Operating System Version Change

DescriptionDescriptionThe internal version number for Windows Vista is changed to 6. The The internal version number for Windows Vista is changed to 6. The GetVersion function will now return this version number to GetVersion function will now return this version number to applications when queried. applications when queried.

IssuesIssuesAny application that specifically checks for the OS version will get a Any application that specifically checks for the OS version will get a higher version number which it may not be designed to handlehigher version number which it may not be designed to handle

Application installers may prevent themselves from installing and Application installers may prevent themselves from installing and applications may prevent themselves from starting. applications may prevent themselves from starting.

Mitigation Mitigation Use compatibility administrator and apply XP SP2 layer or version Use compatibility administrator and apply XP SP2 layer or version lie shimlie shim

12

Page 12: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Session 0DescriptionDescription

Services are isolated to run in their own private Session (Session 0)Services are isolated to run in their own private Session (Session 0)

To enhance security and stability, users no longer share this To enhance security and stability, users no longer share this sessionsession

IssuesIssuesInteractive services may hang since they display UI to Session 0 Interactive services may hang since they display UI to Session 0 instead of the user’s sessioninstead of the user’s session

RemediesRemediesUpdate services and drivers to ensure you have the latest version.Update services and drivers to ensure you have the latest version.

When authoring services and drivers display UI in the user’s When authoring services and drivers display UI in the user’s sessionsession

When Interactive Service Detection service detects UI in Session 0 When Interactive Service Detection service detects UI in Session 0 it will send a notification to the user and allows them to switch to it will send a notification to the user and allows them to switch to Session 0 and interact with the UI Session 0 and interact with the UI

13

Page 13: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

APPLICATION COMPATIBILITY TOOLKIT

Architecture, Methodology, and Platforms SupportedArchitecture, Methodology, and Platforms Supported

14

Page 14: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Application Compatibility Toolkit

Customer Target Customer Target Medium/Large Businesses and Large EnterprisesMedium/Large Businesses and Large Enterprises

MissionMissionA lifecycle management tool that assists in identifying and A lifecycle management tool that assists in identifying and managing your overall application/device/computer portfolio, managing your overall application/device/computer portfolio, reducing the cost and time involved in resolving application reducing the cost and time involved in resolving application compatibility issues, and helping you quickly deploy Windows Vista compatibility issues, and helping you quickly deploy Windows Vista and Windows Updates. and Windows Updates.

Strategy Strategy Help detect, diagnose, and mitigate compatibility issues found in Help detect, diagnose, and mitigate compatibility issues found in Windows VistaWindows Vista

Microsoft Compatibility Exchange to facilitate exchange of Microsoft Compatibility Exchange to facilitate exchange of compatibility data between ISV/IHV, Microsoft, and customerscompatibility data between ISV/IHV, Microsoft, and customers

Deliver tools that are timely and relevant to Windows releasesDeliver tools that are timely and relevant to Windows releases

15

Page 15: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

High Level Architecture

Log Log Processing Processing Service and Service and

DBDB

Data Collection Package/Compatibility EvaluatorsData Collection Package/Compatibility Evaluators

InventoryInventory IEIE VistaVista UpdateUpdate Etc…Etc…

Desktop TopologyDesktop Topology

EuropeEurope North AmericaNorth AmericaHRHR FinanceFinance

11

22

Application Application Compatibility Compatibility

ManagerManager

33

WilmaWilmaBettyBetty

InterneInternett

16

Compatibility ExchangeCompatibility Exchange44

Page 16: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Supported Platforms

ComponentComponent Windows 2000Windows 2000 Windows XPWindows XP Windows Windows Server 2003Server 2003 Windows VistaWindows Vista

Application Application Compatibility Compatibility ManagerManager

Log Processing Log Processing Service (LPS)Service (LPS)

ComponentComponent SQL MSDESQL MSDE SQL 2000SQL 2000 SQL Server SQL Server ExpressExpress SQL 2005SQL 2005

DatabaseDatabase

17

Page 17: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

ACT Methodology

Collect Data Analyze Test and Mitigate

Inventory Applications and Devices

Gatherhigh-level compatibility evaluator data

In-depth testing with dev/test tools

Log test data

Build and test mitigations

Prioritize and Categorize

Synchronize data with Microsoft Compatibility Exchange

Identify high-level issues

Page 18: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

COLLECT DATA

Application, Device Inventory and Compatibility Evaluator Application, Device Inventory and Compatibility Evaluator datadata

19

Page 19: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Data Collection Architecture

ACT Database

11

22

3344

55

Desktop Topology

IE Evaluator Update Evaluator

Vista Evaluator

Data Collection Package

20

Log Processing Service

Page 20: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Compatibility EvaluatorsKey FeaturesKey Features

Designed to run in the background on desktopsDesigned to run in the background on desktopsIntended to run down-level operating system, Windows 2000 and up Intended to run down-level operating system, Windows 2000 and up Helps reduce the need for testingHelps reduce the need for testing

Compatibility EvaluatorsCompatibility EvaluatorsInventory CollectorInventory Collector

Gathers data on a computer regarding applications, devices (device Gathers data on a computer regarding applications, devices (device manager), and system information.manager), and system information.

Windows Vista Compatibility EvaluatorWindows Vista Compatibility Evaluator Deprecations - identifies applications that are loading binaries or using Deprecations - identifies applications that are loading binaries or using

APIs that will be removed in VistaAPIs that will be removed in Vista GINA - identifies applications that installed a Graphical Identification GINA - identifies applications that installed a Graphical Identification

and Authentication (GINA) DLLand Authentication (GINA) DLL Session 0 - identifies applications with interactive servicesSession 0 - identifies applications with interactive services

User Account ControlUser Account Control Detects which applications may have issues with running as Standard Detects which applications may have issues with running as Standard

UserUserInternet Explorer Compatibility EvaluatorInternet Explorer Compatibility Evaluator

Detects compatibility issues with web applications due to IE 6/7 security Detects compatibility issues with web applications due to IE 6/7 security featuresfeatures

Updates Compatibility EvaluatorUpdates Compatibility Evaluator Detects applications impacted by Windows Updates (security updates)Detects applications impacted by Windows Updates (security updates)

21

Page 21: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Update Compatibility Evaluator

Security Security Update Update

ManifestManifestUpdate Update

Compatibility Compatibility Evaluator DataEvaluator Data

22

Desktop TopologyDesktop Topology

EuropeEurope North AmericaNorth AmericaHRHR FinanceFinance

Update Report: shows Update Report: shows potential incompatibilitiespotential incompatibilities

Compatibility ExchangeCompatibility Exchange

Page 22: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Supported Platforms

AgentAgent Windows 2000Windows 2000 Windows XPWindows XP Windows Windows Server 2003Server 2003 Windows VistaWindows Vista

Inventory CollectorInventory Collector

UAC Compatibility UAC Compatibility EvaluatorEvaluator

IE Compatibility IE Compatibility EvaluatorEvaluator

Windows Vista Windows Vista Compatibility Compatibility EvaluatorEvaluator

Update Update Compatibility Compatibility EvaluatorEvaluator

IE7 only23

Page 23: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Collect Data

24

Page 24: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

ANALYZE

Prioritize, Categorize, Rationalize, and SynchronizePrioritize, Categorize, Rationalize, and Synchronize

25

Page 25: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Prioritize, Categorize, Rationalize

26

Page 26: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Assessment Providers

27

Page 27: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Microsoft Compatibility Exchange

28

Features:Features: Feedback mechanism to Feedback mechanism to

vendors on most requested vendors on most requested applicationsapplications

Authoritative data Authoritative data compliments community compliments community ratingrating

Leverage existing Microsoft Leverage existing Microsoft data repositories (test, data repositories (test, certification, logo, vendor certification, logo, vendor portal)portal)

Limited data due to Limited data due to dependencies on Vendor dependencies on Vendor Portal and test teamPortal and test team

Certify app/device Certify app/device workwork

ororPublish issuePublish issue

2. Vendor Assessment (authoritative)2. Vendor Assessment (authoritative)

Software Software Vendor Vendor

(Windows Vista (Windows Vista Logo Program)Logo Program)

Hardware Hardware Vendor (Device Vendor (Device

Drivers)Drivers)Analysis Analysis

and and ReportingReporting

Features:Features: IT Pros helping each other IT Pros helping each other

out by sharing of application out by sharing of application compatibility rating with compatibility rating with communitycommunity

Secure and privacy Secure and privacy compliant transactionscompliant transactions

Simple and easy to share Simple and easy to share Submission can be Submission can be

anonymous or by user nameanonymous or by user name Partner with MCS and Partner with MCS and

deployment specialist in deployment specialist in building and seeding building and seeding community datacommunity data

Scalable solutionScalable solution

1. Community Assessment1. Community Assessment

Works for Works for memeoror

Publish issuePublish issue

Enterprise Enterprise CorporationCorporation

CompatibilitCompatibility Exchangey Exchange

See community See community risk risk

assessment assessment and/or issue and/or issue summary summary

InternetInternet

Page 28: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Analyze

29

Page 29: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

TEST AND MITIGATE

Test, Debug, Resolve, Deploy SolutionsTest, Debug, Resolve, Deploy Solutions

30

Page 30: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Developer and Tester ToolsStandard User AnalyzerStandard User Analyzer

Provides a way for testers to further test the LOB applications to Provides a way for testers to further test the LOB applications to determine what will fail as Standard User on Vistadetermine what will fail as Standard User on VistaProvides a way to mitigate some of the issues that are logged using Provides a way to mitigate some of the issues that are logged using shimsshims

Internet Explorer Test ToolInternet Explorer Test ToolProvides a way for testers to further test the intranet web Provides a way for testers to further test the intranet web applications to understand the exact issue and determine which of applications to understand the exact issue and determine which of their web applications will not work with IE 7their web applications will not work with IE 7http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ietechcol/cols/dnexpie/ie7_compat_log.asp

Setup Analysis ToolSetup Analysis ToolDetects issues such as WRP, installing of 32 bit kernel mode Detects issues such as WRP, installing of 32 bit kernel mode drivers, 16 bit components to flag any of your packages which drivers, 16 bit components to flag any of your packages which could run into this issuecould run into this issue

Compatibility AdministratorCompatibility AdministratorHelps IT Admins, Developers, Testers create and test compatibility Helps IT Admins, Developers, Testers create and test compatibility shim/fixes (no code changes required)shim/fixes (no code changes required)

31

Page 31: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Supported Platforms

AgentAgent Windows 2000Windows 2000 Windows XPWindows XP Windows Windows Server 2003Server 2003 Windows VistaWindows Vista

IE Test ToolIE Test Tool

Setup Analysis ToolSetup Analysis Tool

Standard User Standard User AnalyzerAnalyzer

IE7 only

32

Page 32: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Test and Mitigate

33

Page 33: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Resources

Application Compatibility Resources and ServicesApplication Compatibility Resources and Services

34

Page 34: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Application Compatibility ResourcesACT 5.0:ACT 5.0:

Download: Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=24da89e9-b581-47b0-b45e-492dd6da2971&displaylang=en

Newsgroup: Newsgroup: http://www.microsoft.com/communities/newsgroups/list/en-us/default.aspx?dg=microsoft.public.deployment.app_compatibility

For IT Professionals:For IT Professionals: Application Compatibility in Windows Vista Application Compatibility in Windows Vista

http://www.microsoft.com/technet/windowsvista/appcompat/default.mspx

Business Desktop Deployment Solution Accelerator Business Desktop Deployment Solution Accelerator http://www.microsoft.com/technet/desktopdeployment/bddoverview.mspx

Windows Vista Hardware Assessment: Windows Vista Hardware Assessment: http://www.microsoft.com/technet/windowsvista/deploy/readassess.mspx

For Developers:For Developers: Application Compatibility Cookbook Application Compatibility Cookbook

http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en-http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en-us/dnlong/html/AppComp.asp  us/dnlong/html/AppComp.asp 

Finding Security Compatibility Issues in Internet Explorer 7 Finding Security Compatibility Issues in Internet Explorer 7 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/IETechhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/IETechCol/cols/dnexpie/ie7_compat_log.asp?frame=trueCol/cols/dnexpie/ie7_compat_log.asp?frame=true

Windows Vista Application Development Requirements for UAC Windows Vista Application Development Requirements for UAC http://download.microsoft.com/download/5/6/a/56a0ed11-e073-42f9-http://download.microsoft.com/download/5/6/a/56a0ed11-e073-42f9-932b-38acd478f46d/WindowsVistaUACDevReqs.doc 932b-38acd478f46d/WindowsVistaUACDevReqs.doc

Application Compatibility Forum Application Compatibility Forum http://forums.microsoft.com/MSDN/ShowForum.aspx?http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=904&SiteID=1ForumID=904&SiteID=1

Questions related to SUA: [email protected] related to SUA: [email protected]

35

Page 35: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Application Compatibility EcosystemWindows Logo ProgramWindows Logo Program

Getting the “Certified for Windows Vista” or “Works with Windows Getting the “Certified for Windows Vista” or “Works with Windows Vista” logo is the most effective way for your customers to identify Vista” logo is the most effective way for your customers to identify products that work well with Windows Vistaproducts that work well with Windows Vista

https://winqual.microsoft.com/https://winqual.microsoft.com/

Windows Vista Application Compatibility TrainingWindows Vista Application Compatibility Training 2 days of intense learning on tools and techniques for detecting, 2 days of intense learning on tools and techniques for detecting,

diagnosing and mitigating Windows Vista Application Compatibility diagnosing and mitigating Windows Vista Application Compatibility issuesissues

On-site engagements to help enterprise customers resolve Windows On-site engagements to help enterprise customers resolve Windows Vista Deployment blockersVista Deployment blockers

Contact: [email protected]: [email protected]

Application Compatibility FactoryApplication Compatibility Factory 5 global System Integrators are on board and ready to work with you 5 global System Integrators are on board and ready to work with you

nownow Have deep expertise in application testing and remediationHave deep expertise in application testing and remediation ACF partner services focus on custom apps, scales to some ISV appsACF partner services focus on custom apps, scales to some ISV apps Contact: Wipro Technologies, Tata Consultancy Services, Satyam Contact: Wipro Technologies, Tata Consultancy Services, Satyam

Computer Services, Infosys Technologies, HPComputer Services, Infosys Technologies, HP http://www.microsoft.com/presspass/features/2006/nov06/11-http://www.microsoft.com/presspass/features/2006/nov06/11-

01windowsvistaacf.mspx 01windowsvistaacf.mspx

36

Page 36: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Question and Answer

Open DiscussionOpen Discussion

37

Page 37: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation

as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES,

EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

38

Page 38: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

Inventory CollectorScans computer for devices, application, and system Scans computer for devices, application, and system informationinformation

Locations we search for applications -Locations we search for applications -.Msi (Windows Installer database).Msi (Windows Installer database)

Add/Remove Programs Add/Remove Programs

(HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\(HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\*)Uninstall\*)

Windows Shell (Start menu)Windows Shell (Start menu)

App Path (HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\App Path (HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\*)CurrentVersion\App Paths\*)

Locations pointed to by path environment variables (%PATH%)Locations pointed to by path environment variables (%PATH%)

Registered file extension handlers (HKEY_LOCAL_MACHINE\Software\Registered file extension handlers (HKEY_LOCAL_MACHINE\Software\Classes\*)Classes\*)

Registry Run (HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Registry Run (HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\*)CurrentVersion\Run\*)

Service Control Manager (HKEY_LOCAL_MACHINE\System\CurrentControlSet\Service Control Manager (HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\*)Services\*)

(Filters out Windows Components/Features)(Filters out Windows Components/Features)

39

Page 39: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

UAC Compatibility EvaluatorDetects what applications will have issues with running as Detects what applications will have issues with running as Standard User on Windows VistaStandard User on Windows Vista

Issues Detected - Issues Detected - File OperationsFile Operations

Lets the user know if the file will be virtualizedLets the user know if the file will be virtualized If not, lets the user know the access is restricted (e.g. locations If not, lets the user know the access is restricted (e.g. locations

like Program Files which only admins have access)like Program Files which only admins have access)

Registry OperationsRegistry Operations Lets the user know if the registry key will be virtualizedLets the user know if the registry key will be virtualized If not, lets the user know the access is restricted (e.g. locations If not, lets the user know the access is restricted (e.g. locations

like HKLM which only admins have access)like HKLM which only admins have access)

Profile API operationsProfile API operations Checks if any applications are writing into any system ini files Checks if any applications are writing into any system ini files

(including win.ini)(including win.ini)

Elevation DetectionElevation Detection Detects applications that need to run elevated/ as Detects applications that need to run elevated/ as

administrator (i.e. setup.exe)administrator (i.e. setup.exe)

40

Page 40: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

IE Compatibility EvaluatorDetects Compatibility issues with web applications due to IE Detects Compatibility issues with web applications due to IE security features security features

Issues detected – Issues detected – IE 6 on XP SP2 - Popup Blocking, Object Caching, ActiveX Blocking, IE 6 on XP SP2 - Popup Blocking, Object Caching, ActiveX Blocking, Mime Handling, Windows Restrictions, Zone Elevation, Download Mime Handling, Windows Restrictions, Zone Elevation, Download Blocking, Binary Behaviors, LMZLBlocking, Binary Behaviors, LMZL

IE 7 – All of the above plus CURL - Centralized URL Parsing, IE 7 – All of the above plus CURL - Centralized URL Parsing, International Domain Names (IDN) Support, SSL, XDom Barrier, International Domain Names (IDN) Support, SSL, XDom Barrier, Manage Add-ons, Active-x Opt-in, Anti-Phishing, Cross Frame Manage Add-ons, Active-x Opt-in, Anti-Phishing, Cross Frame navigation, CSS fixesnavigation, CSS fixes

IE7 on Vista – All of the above plus Protected Mode IEIE7 on Vista – All of the above plus Protected Mode IE Note: You need to test the web sites on IE 7 to detect any of Note: You need to test the web sites on IE 7 to detect any of

the above issuesthe above issues

More details about the issues - More details about the issues - http://msdn.microsoft.com/library/default.asp?url=/library/en-us/http://msdn.microsoft.com/library/default.asp?url=/library/en-us/IETechCol/cols/dnexpie/ie7_compat_log.asp?frame=trueIETechCol/cols/dnexpie/ie7_compat_log.asp?frame=true

41

Page 41: 1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility

FeatureFeature ACT 5.0 BetaACT 5.0 Beta ACT 5.0 RTWACT 5.0 RTW

Client tool for Reporting and AnalysisClient tool for Reporting and Analysis

Configuration WizardConfiguration Wizard

Inventory CollectorInventory Collector

Internet Explorer Compatibility Evaluator (websites)Internet Explorer Compatibility Evaluator (websites)

UAC Compatibility EvaluatorUAC Compatibility Evaluator

Update Compatibility EvaluatorUpdate Compatibility Evaluator

Microsoft Compatibility ExchangeMicrosoft Compatibility Exchange

Website Reports (integrated in ACM)Website Reports (integrated in ACM)

Prioritize, Categorize, and Deployment TrackingPrioritize, Categorize, and Deployment Tracking

Devices SupportDevices Support

Vista Compatibility Evaluators (GINA, Session 0, Deprecated Vista Compatibility Evaluators (GINA, Session 0, Deprecated Components)Components)

Compatibility Administrator (fix applications)Compatibility Administrator (fix applications)

Filter and Custom ReportFilter and Custom Report

Developer Tester Tools (IE, SUA, Setup Analysis)Developer Tester Tools (IE, SUA, Setup Analysis)

Integration with SMSIntegration with SMS

ACT Feature Comparison

42