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

Más contenido relacionado

La actualidad más candente

ESLint Plugin for UI Tests
ESLint Plugin for UI TestsESLint Plugin for UI Tests
ESLint Plugin for UI TestsApplitools
 
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...Applitools
 
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Applitools
 
Automated Browser Compatibility Testing
Automated Browser Compatibility TestingAutomated Browser Compatibility Testing
Automated Browser Compatibility TestingQAI Global
 
Visual Studio 2010 Testing for Developers
Visual Studio 2010 Testing for DevelopersVisual Studio 2010 Testing for Developers
Visual Studio 2010 Testing for DevelopersSteve Lange
 
How to Deliver the Right Software (Specification by example)
How to Deliver the Right Software (Specification by example)How to Deliver the Right Software (Specification by example)
How to Deliver the Right Software (Specification by example)Asier Barrenetxea
 
Integrate Visual AI Into Your Appium Scripts in Minutes
Integrate Visual AI Into Your Appium Scripts in MinutesIntegrate Visual AI Into Your Appium Scripts in Minutes
Integrate Visual AI Into Your Appium Scripts in MinutesApplitools
 
Sitecheckm8 Pres
Sitecheckm8 PresSitecheckm8 Pres
Sitecheckm8 PresAzulIT
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integrationdrluckyspin
 
Developers Border Line: Unit Testing
Developers Border Line: Unit TestingDevelopers Border Line: Unit Testing
Developers Border Line: Unit TestingSikandar Ahmed
 
Requirements Tool
Requirements ToolRequirements Tool
Requirements Toolgilashikwa
 
Compatibility testing
Compatibility testingCompatibility testing
Compatibility testingRobin0590
 
Compatibility testing a must do of the web apps 2012
Compatibility testing   a must do of the web  apps 2012Compatibility testing   a must do of the web  apps 2012
Compatibility testing a must do of the web apps 2012Indium Software
 
Whats New In Windows 7 And What To Expect
Whats New In Windows 7 And What To ExpectWhats New In Windows 7 And What To Expect
Whats New In Windows 7 And What To ExpectVijay Raj
 

La actualidad más candente (20)

ESLint Plugin for UI Tests
ESLint Plugin for UI TestsESLint Plugin for UI Tests
ESLint Plugin for UI Tests
 
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
 
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
 
Automated Browser Compatibility Testing
Automated Browser Compatibility TestingAutomated Browser Compatibility Testing
Automated Browser Compatibility Testing
 
Visual Studio 2010 Testing for Developers
Visual Studio 2010 Testing for DevelopersVisual Studio 2010 Testing for Developers
Visual Studio 2010 Testing for Developers
 
How to Deliver the Right Software (Specification by example)
How to Deliver the Right Software (Specification by example)How to Deliver the Right Software (Specification by example)
How to Deliver the Right Software (Specification by example)
 
Integrate Visual AI Into Your Appium Scripts in Minutes
Integrate Visual AI Into Your Appium Scripts in MinutesIntegrate Visual AI Into Your Appium Scripts in Minutes
Integrate Visual AI Into Your Appium Scripts in Minutes
 
Sitecheckm8 Pres
Sitecheckm8 PresSitecheckm8 Pres
Sitecheckm8 Pres
 
I dream of ISPWeb
I dream of ISPWebI dream of ISPWeb
I dream of ISPWeb
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Developers Border Line: Unit Testing
Developers Border Line: Unit TestingDevelopers Border Line: Unit Testing
Developers Border Line: Unit Testing
 
Requirements Tool
Requirements ToolRequirements Tool
Requirements Tool
 
Presentation_TDD
Presentation_TDDPresentation_TDD
Presentation_TDD
 
5 Inconvenient Truths That Freelance Developers Will Never Disclose
5 Inconvenient Truths That Freelance Developers Will Never Disclose5 Inconvenient Truths That Freelance Developers Will Never Disclose
5 Inconvenient Truths That Freelance Developers Will Never Disclose
 
Adv Disadv
Adv DisadvAdv Disadv
Adv Disadv
 
Bug Advocacy
Bug AdvocacyBug Advocacy
Bug Advocacy
 
Compatibility testing
Compatibility testingCompatibility testing
Compatibility testing
 
Tec314f
Tec314fTec314f
Tec314f
 
Compatibility testing a must do of the web apps 2012
Compatibility testing   a must do of the web  apps 2012Compatibility testing   a must do of the web  apps 2012
Compatibility testing a must do of the web apps 2012
 
Whats New In Windows 7 And What To Expect
Whats New In Windows 7 And What To ExpectWhats New In Windows 7 And What To Expect
Whats New In Windows 7 And What To Expect
 

Similar a Overcoming the application compatibility hurdle in windows 7

Windows 7 – Application Compatibility Toolkit 5.5 Overview
Windows 7 – Application Compatibility Toolkit 5.5 OverviewWindows 7 – Application Compatibility Toolkit 5.5 Overview
Windows 7 – Application Compatibility Toolkit 5.5 OverviewVijay Raj
 
Managing Application Compatibility In Windows 7
Managing Application Compatibility In Windows 7Managing Application Compatibility In Windows 7
Managing Application Compatibility In Windows 7Vijay Raj
 
gss_windows7_migration_whitepapers
gss_windows7_migration_whitepapersgss_windows7_migration_whitepapers
gss_windows7_migration_whitepapersBonani Bhattacharjee
 
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011Perficient, Inc.
 
Build Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is RevolutionaryBuild Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is RevolutionaryWoodruff Solutions LLC
 
SYN328: Learn why AppDNA should be a part of every consultant’s toolkit
SYN328: Learn why AppDNA should be a part of every consultant’s toolkitSYN328: Learn why AppDNA should be a part of every consultant’s toolkit
SYN328: Learn why AppDNA should be a part of every consultant’s toolkitJeremy Saunders
 
Windows 7 for IT Professionals
Windows 7 for IT ProfessionalsWindows 7 for IT Professionals
Windows 7 for IT ProfessionalsRishu Mehra
 
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
 How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi... How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...Aimore Technologies
 
Exploring the Benefits of .NET for Enterprise Application Development.
Exploring the Benefits of .NET for Enterprise Application Development.Exploring the Benefits of .NET for Enterprise Application Development.
Exploring the Benefits of .NET for Enterprise Application Development.Techugo
 
Application compatibility final
Application compatibility finalApplication compatibility final
Application compatibility finalHarold Wong
 
MMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_FinalMMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_Finalmentvanderplas
 
AD207 Presentation
AD207 PresentationAD207 Presentation
AD207 Presentationmackejo1
 
Low/No Cost Software is it right for your business
Low/No Cost Software is it right for your businessLow/No Cost Software is it right for your business
Low/No Cost Software is it right for your businessBill Maynard
 
Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...
Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...
Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...Joe Kuemerle
 
E G Innovations Vdi Monitoring
E G Innovations Vdi MonitoringE G Innovations Vdi Monitoring
E G Innovations Vdi MonitoringElisaBerneyBrown
 
XP to Windows 7 with MDT
XP to Windows 7 with MDTXP to Windows 7 with MDT
XP to Windows 7 with MDTStephen Rose
 
Fisker Automotive 2015 UX1880 ASUG SAPPHIRE
Fisker Automotive 2015 UX1880 ASUG SAPPHIREFisker Automotive 2015 UX1880 ASUG SAPPHIRE
Fisker Automotive 2015 UX1880 ASUG SAPPHIREPeter Spielvogel
 
Kumaresan kaliappan resume
Kumaresan kaliappan resumeKumaresan kaliappan resume
Kumaresan kaliappan resumeSam Walsh
 
Innovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCInnovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCSteve Speicher
 

Similar a Overcoming the application compatibility hurdle in windows 7 (20)

Windows 7 – Application Compatibility Toolkit 5.5 Overview
Windows 7 – Application Compatibility Toolkit 5.5 OverviewWindows 7 – Application Compatibility Toolkit 5.5 Overview
Windows 7 – Application Compatibility Toolkit 5.5 Overview
 
Managing Application Compatibility In Windows 7
Managing Application Compatibility In Windows 7Managing Application Compatibility In Windows 7
Managing Application Compatibility In Windows 7
 
gss_windows7_migration_whitepapers
gss_windows7_migration_whitepapersgss_windows7_migration_whitepapers
gss_windows7_migration_whitepapers
 
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
 
Build Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is RevolutionaryBuild Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is Revolutionary
 
SYN328: Learn why AppDNA should be a part of every consultant’s toolkit
SYN328: Learn why AppDNA should be a part of every consultant’s toolkitSYN328: Learn why AppDNA should be a part of every consultant’s toolkit
SYN328: Learn why AppDNA should be a part of every consultant’s toolkit
 
Windows 7 for IT Professionals
Windows 7 for IT ProfessionalsWindows 7 for IT Professionals
Windows 7 for IT Professionals
 
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
 How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi... How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
 
Exploring the Benefits of .NET for Enterprise Application Development.
Exploring the Benefits of .NET for Enterprise Application Development.Exploring the Benefits of .NET for Enterprise Application Development.
Exploring the Benefits of .NET for Enterprise Application Development.
 
Application compatibility final
Application compatibility finalApplication compatibility final
Application compatibility final
 
MMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_FinalMMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_Final
 
AD207 Presentation
AD207 PresentationAD207 Presentation
AD207 Presentation
 
Low/No Cost Software is it right for your business
Low/No Cost Software is it right for your businessLow/No Cost Software is it right for your business
Low/No Cost Software is it right for your business
 
Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...
Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...
Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...
 
E G Innovations Vdi Monitoring
E G Innovations Vdi MonitoringE G Innovations Vdi Monitoring
E G Innovations Vdi Monitoring
 
XP to Windows 7 with MDT
XP to Windows 7 with MDTXP to Windows 7 with MDT
XP to Windows 7 with MDT
 
Fisker Automotive 2015 UX1880 ASUG SAPPHIRE
Fisker Automotive 2015 UX1880 ASUG SAPPHIREFisker Automotive 2015 UX1880 ASUG SAPPHIRE
Fisker Automotive 2015 UX1880 ASUG SAPPHIRE
 
Windows 7
Windows 7Windows 7
Windows 7
 
Kumaresan kaliappan resume
Kumaresan kaliappan resumeKumaresan kaliappan resume
Kumaresan kaliappan resume
 
Innovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCInnovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTC
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Overcoming the application compatibility hurdle in windows 7

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

Notas del editor

  1. 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