SlideShare a Scribd company logo
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.

More Related Content

What's hot

ESLint Plugin for UI Tests
ESLint Plugin for UI TestsESLint Plugin for UI Tests
ESLint Plugin for UI Tests
Applitools
 
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 Testing
QAI Global
 
Visual Studio 2010 Testing for Developers
Visual Studio 2010 Testing for DevelopersVisual Studio 2010 Testing for Developers
Visual Studio 2010 Testing for Developers
Steve 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 Minutes
Applitools
 
Sitecheckm8 Pres
Sitecheckm8 PresSitecheckm8 Pres
Sitecheckm8 Pres
AzulIT
 
I dream of ISPWeb
I dream of ISPWebI dream of ISPWeb
I dream of ISPWeb
Gil Zilberfeld
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
drluckyspin
 
Developers Border Line: Unit Testing
Developers Border Line: Unit TestingDevelopers Border Line: Unit Testing
Developers Border Line: Unit Testing
Sikandar Ahmed
 
Requirements Tool
Requirements ToolRequirements Tool
Requirements Tool
gilashikwa
 
Presentation_TDD
Presentation_TDDPresentation_TDD
Presentation_TDD
Raihan Masud
 
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
Virtual Employee Pvt Ltd - An Alternative To Hiring Employee Locally
 
Adv Disadv
Adv DisadvAdv Disadv
Adv Disadv
gilashikwa
 
Bug Advocacy
Bug AdvocacyBug Advocacy
Bug Advocacy
nazeer pasha
 
Compatibility testing
Compatibility testingCompatibility testing
Compatibility testing
Robin0590
 
Tec314f
Tec314fTec314f
Tec314f
John Art
 
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
Indium 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 Expect
Vijay Raj
 

What's hot (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 to 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 Overview
Vijay Raj
 
Managing Application Compatibility In Windows 7
Managing Application Compatibility In Windows 7Managing Application Compatibility In Windows 7
Managing Application Compatibility In Windows 7
Vijay Raj
 
gss_windows7_migration_whitepapers
gss_windows7_migration_whitepapersgss_windows7_migration_whitepapers
gss_windows7_migration_whitepapers
Bonani Bhattacharjee
 
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
Woodruff Solutions LLC
 
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
Perficient, Inc.
 
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
Jeremy Saunders
 
Windows 7 for IT Professionals
Windows 7 for IT ProfessionalsWindows 7 for IT Professionals
Windows 7 for IT Professionals
Rishu 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 final
Harold Wong
 
MMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_FinalMMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_Final
mentvanderplas
 
AD207 Presentation
AD207 PresentationAD207 Presentation
AD207 Presentation
mackejo1
 
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
Bill 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 Monitoring
ElisaBerneyBrown
 
XP to Windows 7 with MDT
XP to Windows 7 with MDTXP to Windows 7 with MDT
XP to Windows 7 with MDT
Stephen Rose
 
Fisker Automotive 2015 UX1880 ASUG SAPPHIRE
Fisker Automotive 2015 UX1880 ASUG SAPPHIREFisker Automotive 2015 UX1880 ASUG SAPPHIRE
Fisker Automotive 2015 UX1880 ASUG SAPPHIRE
Peter Spielvogel
 
Windows 7
Windows 7Windows 7
Windows 7
Rishu Mehra
 
Kumaresan kaliappan resume
Kumaresan kaliappan resumeKumaresan kaliappan resume
Kumaresan kaliappan resume
Sam Walsh
 
Innovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCInnovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTC
Steve Speicher
 

Similar to 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
 
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
 
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
 
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
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 

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.

Editor's Notes

  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