Vijay Raj, Texas Instruments<br />http://www.msigeek.com<br />Overcoming the application compatibility hurdle in Windows 7...
About Me<br />Work at Texas Instruments<br />Expertise in Application Setups & Deployment (MVP)<br />STEP Member for Windo...
Session Outline<br />Top Focus Areas when you move to Windows 7<br />What has changed in Windows 7<br />How it would affec...
Session Takeaways<br />Learn how to start your Application Compatibility Process<br />How to work with Shims<br />Methods ...
Windows 7 Builds on Windows Vista<br />Few Changes: Most software that runs on Windows Vista will run on Windows 7 - excep...
Biggest Concern* of Application Compatibility<br />
General Hitches faced by the user!<br />My App shows a dialog “This Operating System is not supported”<br />I have an old ...
Now how do we fix them?<br />
Application Compatibility Toolkit 5.5What is ACT?<br />Collection of tools to:<br />Inventory for software, hardware, and ...
Application Compatibility Toolkit 5.5ACT Process in a Simple Block Diagram<br />
ACT Walkthrough, Reports<br />Demo<br />
Update<br />Windows 7<br />Inventory<br />Application Compatibility Toolkit 5.5High Level Architecture in an Organization<...
Shims and Layers<br />What are Shims and Layers?<br />When to Use Shims<br />Vender no longer in business<br />Internal ap...
How Shims and Layers Work<br />Application<br />Child Application<br />Shim<br />Layer<br />Windows<br />
Creating Shims and Deploying themboth in a machine and Enterprise<br />Demo<br />
Top 10 System SDB files<br />GameUX<br />VirtualRegistry<br />CorrectFilePaths<br />Win95VersionLie<br />WinXPSP2VersionLi...
Win XP Mode – Running two different version of IE browsers, Using lower version of Software<br />Demo<br />
Other Solutions for App Compat Issues<br />
Remote Application Hosting<br />Data Center<br />Reduces client-side regression testing, patching, OS to OS conflicts<br /...
Desktop Virtualization<br />Centrally manage Virtual PCs<br />Simplify Virtual PC image delivery and update<br />Seamless ...
Application Virtualization (App-V)<br />Isolates applications from each other<br />Minimizes app-to-app conflicts and comp...
Summing up<br />Windows 7 is more feature rich in terms of Security and reliability. <br />Always test your applications a...
References<br />Chris Jackson’s Blog - http://blogs.msdn.com/cjacks/<br />AppCompat VRTs - http://www.microsoft.com/spring...
Related Sessions<br />Why is Terminal Services called Remote Desktop Services? – Apr 13 – 2.30 to 3.30<br />Virtualization...
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be...
Upcoming SlideShare
Loading in …5
×

Overcoming the application compatibility hurdle in windows 7

2,562 views

Published on

This session will outline these below points –

• Core OS changes which the Windows 7 Operating System has undergone and how it would affect the Line of Business applications.
• Top focus areas when you move to Win 7 from Windows XP and Vista.
• Brief explanation on the various methods to mitigate the compatibility issues.
o Application Compatibility Toolkit 5.5 – Basics, Setup Instructions, explaining the ACT reports, Standard User Analyzer and Shims.
o Overview of Microsoft Virtualization Solutions like Remote Application Hosting, Virtualize Applications and Desktop Virtualization.
• We will also look at some of the simple steps to fix these broken applications using Compat modes, Shims and Windows XP Mode.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,562
On SlideShare
0
From Embeds
0
Number of Embeds
155
Actions
Shares
0
Downloads
50
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • Point 1 – Discuss on the OS version changes, and how to mitigate it using Install Shield, Orca or Wise Package Studio.Point 2 – Explain that 16 bit drivers and software will not work on Windows 7Point 3 – Explain UAC phenomenon and how apps react to it. How it can be mitigated. Effective Shimming and UAC. Point 4 – WRP and how to mitigate it.Point 5 – Browser Compatibility Issues
  • Overcoming the application compatibility hurdle in windows 7

    1. 1.
    2. 2. Vijay Raj, Texas Instruments<br />http://www.msigeek.com<br />Overcoming the application compatibility hurdle in Windows 7<br />SESSION CODE: #####<br />
    3. 3. About Me<br />Work at Texas Instruments<br />Expertise in Application Setups & Deployment (MVP)<br />STEP Member for Windows 7<br />Passionate about Technology Evangelism<br />Avid Blogger at www.msigeek.com <br />Excited about Cricket and Music<br />Fan of Mark Russinovich, Sachin and Rahman!<br />
    4. 4. Session Outline<br />Top Focus Areas when you move to Windows 7<br />What has changed in Windows 7<br />How it would affect the applications?<br />Methods to mitigate the Compatibility Issues<br />Application Compatibility Toolkit 5.5<br />Basics, Setup Instructions, Analyzing ACT Reports, Standard User Analyzer and Shims<br />Overview of Microsoft Virtualization Solutions<br />Simple steps to fix Broken Applications<br />
    5. 5. Session Takeaways<br />Learn how to start your Application Compatibility Process<br />How to work with Shims<br />Methods to mitigate and fix Broken Applications<br />
    6. 6. Windows 7 Builds on Windows Vista<br />Few Changes: Most software that runs on Windows Vista will run on Windows 7 - exceptions will be low level code (AV, Firewall, Imaging, etc). <br />Hardware that runs Windows Vista well will run Windows 7 well.<br />Few Changes: Focus on quality and reliability improvements<br />Deep Changes: New models for security, drivers, deployment, and networking<br />
    7. 7. Biggest Concern* of Application Compatibility<br />
    8. 8. General Hitches faced by the user!<br />My App shows a dialog “This Operating System is not supported”<br />I have an old printer, but that doesn’t work!<br />My Application throws the UAC dialog every time I launch an application!<br />When I click on update options in my application, I get an access denied error.<br />I don’t see a web browser element, when I open my website on Windows 7<br />
    9. 9. Now how do we fix them?<br />
    10. 10. Application Compatibility Toolkit 5.5What is ACT?<br />Collection of tools to:<br />Inventory for software, hardware, and device assets<br />Compatibility evaluation for all of the above<br />Get Vendor Support Statements<br />Recommendations for fixing applications<br />Tools to apply compatibility fixes or “shims” to applications<br />
    11. 11. Application Compatibility Toolkit 5.5ACT Process in a Simple Block Diagram<br />
    12. 12. ACT Walkthrough, Reports<br />Demo<br />
    13. 13. Update<br />Windows 7<br />Inventory<br />Application Compatibility Toolkit 5.5High Level Architecture in an Organization<br />4<br />Desktop Topology<br />Compatibility Exchange<br />2<br />Finance<br />HR<br />Bangalore<br />Hyderabad<br />Log Processing Service and DB<br />Internet<br />Data Collection Package/Compatibility Evaluators<br />3<br />Application Compatibility Manager<br />1<br />Windows Vista<br />Vinod<br />Vijay<br />
    14. 14. Shims and Layers<br />What are Shims and Layers?<br />When to Use Shims<br />Vender no longer in business<br />Internal applications<br />Support negotiable<br />
    15. 15. How Shims and Layers Work<br />Application<br />Child Application<br />Shim<br />Layer<br />Windows<br />
    16. 16. Creating Shims and Deploying themboth in a machine and Enterprise<br />Demo<br />
    17. 17. Top 10 System SDB files<br />GameUX<br />VirtualRegistry<br />CorrectFilePaths<br />Win95VersionLie<br />WinXPSP2VersionLie<br />IgnoreAltTab<br />ShimViaEAT<br />AOLFindBundledInstaller<br />ElevateCreateProcess<br />OpenDirectoryACL<br />
    18. 18. Win XP Mode – Running two different version of IE browsers, Using lower version of Software<br />Demo<br />
    19. 19. Other Solutions for App Compat Issues<br />
    20. 20. Remote Application Hosting<br />Data Center<br />Reduces client-side regression testing, patching, OS to OS conflicts<br />Applications can be closer to centralized data, speeding operations<br />Rapid application deployments and easier patching<br />Desktops<br />
    21. 21. Desktop Virtualization<br />Centrally manage Virtual PCs<br />Simplify Virtual PC image delivery and update<br />Seamless presentation of windows in a Virtual PC<br />
    22. 22. Application Virtualization (App-V)<br />Isolates applications from each other<br />Minimizes app-to-app conflicts and compatibility testing<br />Enhances application provisioning<br />Provide real-time usage reports<br />
    23. 23. Summing up<br />Windows 7 is more feature rich in terms of Security and reliability. <br />Always test your applications as Standard Users<br />AppCompat is a critical Process – <br />Microsoft takes this very seriously<br />Lots of free tools available online to help with developers and ITPros<br />With all the work and leveraging Windows 7, You will know realize that, “ The Juice is worth the Squeeze..!”<br />
    24. 24. References<br />Chris Jackson’s Blog - http://blogs.msdn.com/cjacks/<br />AppCompat VRTs - http://www.microsoft.com/springboard <br />Microsoft TechNet - http://www.technet.com/appcompat<br />How To’s and Tips - http://appcompat.msigeek.com<br />Follow me on Twitter at @msigeek<br />
    25. 25. Related Sessions<br />Why is Terminal Services called Remote Desktop Services? – Apr 13 – 2.30 to 3.30<br />Virtualization Scenarios for Business Critical Applications – Apr 14 – 11.15 to 12.15<br />How to pick the right Desktop Virtualization solution –Apr 14 – 3.45 to 4.45<br />
    26. 26. © 2008 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.<br />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.<br />

    ×