Under this approach, it may be advantageous to purposely rely on PCA and UAC Virtualization until the development team is ready to tackle making the software natively Windows 7 compatible. In these cases software development may continue on the Windows XP platform while making minor adjustments to ensure Windows 7 compatibility.
Some companies will be taking a replacement lifecycle approach to introducing Windows 7. The topics in this article are taught with samples and exercises in our course Win7 Application Compatibility Engineer (ENG-60).Īpproach to Win XP to Windows 7 Migration IT professionals supporting software developers should consider disabling these settings for computers and user ids that are used to test software.Īn important note right up front: There is a dedicated policy to Disable ONLY UAC Virtualization - disabling all of UAC affects many other aspects of Windows security - this article is not advocating complete disablement of UAC.
For software developers on Windows 7, Program Compatibility Assistant (PCA) and UAC Virtualization may mask application problems that should be fixed in the source code.