virtual techdays india │ 18-20 august 2010 testing & fixing applications on windows 7 sudhir...
TRANSCRIPT
virtual techdaysINDIA │ 18-20 august 2010
Testing & Fixing Applications on Windows 7
Sudhir Rao│ Solution Specialist, Microsoft Corporation
virtual techdaysINDIA │ 18-20 august 2010
Windows 7 Goals• Applications and hardware that worked
on Windows Vista® and Windows Server® 2008 continue to work on Windows® 7 / Windows Server 2008 R2
• Broad ISV/IHV outreach for critical applications and drivers
2
virtual techdaysINDIA │ 18-20 august 2010
Moving from Windows XP revisiting changes made in Windows Vista…
3
virtual techdaysINDIA │ 18-20 august 2010
Top Compatibility Issues in Vista
4
Top areas of concern with Windows Vista application compatibility:
– User Account Control (UAC)– Windows Resource Protection (WRP)– Internet Explorer® Protected Mode – 64-bit Operating Systems– Windows Filtering Platform – Operating System Version Changes– Deprecations/GINA/Session 0 (High Impact/Low Frequency)
5
Windows 7 Changes
Windows Vista to Windows 7 compatibility is very high, but some changes were made:
– Operating System Versioning– Security Class Applications– Removal of Windows Gallery applications (Windows Mail, Movie
Maker, Messenger, Address Book, Photo Gallery) – National Language Support (NLS) Sorting Changes– Internet Explorer 8– File Libraries– High DPI Awareness– Removal of Windows Registry Reflection– Removal of msagent and milcore.dll, revamped CDROM driver stack
and biometrics support
> COLLECT >
Application Compatibility Toolkit
Application Inventory Service
Microsoft Assessment and Planning
System Center Family
> MITIGATE
Application Compatibility Toolkit
Application Virtualization
Application Quality Cookbook
Virtual Legacy Windows OS
> ANALYZE >
Application Compatibility Toolkit
Windows Compatibility Center
Application Quality Cookbook
Application Verifier
Application Compatibility Resources
6
virtual techdaysINDIA │ 18-20 august 2010
The Application CompatibilityToolkit
7
What is ACT?
Collection of tools to:• Inventory for software, hardware, and device
assets• Compatibility evaluation for all of the above• Get Vendor Support Statements, Logo data from
Compatibility Exchange• Recommendations for fixing applications and
Websites (Internet Explorer 8)• Tools to apply compatibility fixes or “shims” to
applications8
Application Compatibility Toolkit 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
9
High Level Architecture
Log Processing Service and
DB
Data Collection Package/Compatibility Evaluators
Inventory Windows 7 Update
Desktop Topology
Europe North AmericaHR Finance
1
2
Application Compatibility
Manager
3
GregIchiro
Internet
10
Compatibility Exchange4
Windows Vista
Application CompatibilityToolkit 5.6
• Support for Windows 7 Adoption– Detection of Windows Mail deprecation– Compatibility Reports for Windows 7
• Support for Windows Updates– Ability to detect compatibility issues with Windows
7 and Windows Vista SP2 Updates
11
virtual techdaysINDIA │ 18-20 august 2010
Application CompatibilityToolkit 5.6
Improvements to Compatibility Exchange• ACT now has application compatibility data
from the Compatibility Center• Ability to select which applications to share
data about with Microsoft• Improved data review for the information
that is sent to Microsoft
12
• DCP Labeling – Ability to label your individual data collection packages to make your compatibility data easier to manage
• Customizable Quick Reports that report on just the Operating Systems you want
• Standard User Analyzer compatible with Application Verifier 4.0
• Updated documentation for the Windows compatibility fixes
Application CompatibilityToolkit 5.6
13
virtual techdaysINDIA │ 18-20 august 2010
Other Options
14
virtual techdaysINDIA │ 18-20 august 2010
Microsoft Windows XP ModeMicrosoft Enterprise Desktop VirtualizationMicrosoft Application virtualization
Microsoft Enterprise Desktop Virtualization
Accelerate OS migrationsReduce application compatibility concernsDrive Business continuityIntuitive user experience
Centrally manage Virtual PCsSimplify Virtual PC image delivery and updateSeamless presentation of windows in a Virtual PC
What it Does Benefits
16
Microsoft Application Virtualization
Enable device roamingAccelerated desktop deploymentMinimize app-to-app compatibility testing
Provisions applications to users at log onCentralizes permissionsIsolates applicationsProvide real-time usage reports
What it Does Benefits
17
Application Compatibility Resources
– ACT 5.6 • Download:
http://www.microsoft.com/downloads/details.aspx?FamilyID=24da89e9-b581-47b0-b45e-492dd6da2971&displaylang=en
– For IT Professionals:• Application Compatibility for Windows 7 - Springboard
http://technet.microsoft.com/appcompat
– For Developers:• Application Quality Cookbook (Windows 7)
http://code.msdn.microsoft.com/Windows7AppQuality • Application Compatibility Cookbook (Windows Vista)
http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en-us/dnlong/html/AppComp.asp
• Application Compatibility in Internet Explorer 8 http://msdn.microsoft.com/en-us/ie/cc405106.aspx
• Application Compatibility Forum http://social.msdn.microsoft.com/forums/en-US/windowscompatibility/threads/
1818