Porting applications to Windows Vista: Difference between revisions
Jump to navigation
Jump to search
Line 35: | Line 35: | ||
'''WARNING !!!''' | '''WARNING !!!''' | ||
* [[Bug in XP causes blue screen if manifest has duplicate xmlns tag]] | * [[Bug in XP causes blue screen if embedded manifest has duplicate xmlns tag]] | ||
* [http://support.microsoft.com/kb/921337 The computer may restart when you add a manifest that has the Windows Vista extension to an .exe file or to a .dll file in Windows XP Service Pack 2 (SP2)] | * [http://support.microsoft.com/kb/921337 The computer may restart when you add a manifest that has the Windows Vista extension to an .exe file or to a .dll file in Windows XP Service Pack 2 (SP2)] | ||
Revision as of 09:32, 11 September 2007
<google>ENGELSK</google>
Program Compatibility Assistant
- Program Compatibility Assistant: frequently asked questions
- Program Compatibility Features and Resulting Internet Communication in Windows Vista
- How to prevent the Program Compatibility Assistant from appearing on Windows Vista
- Why does .NET Framework 3.5 beta 1 setup tell me to install Windows XP SP2 on Vista?
The Windows Vista and Windows Server 2008 Developer Story: Application Compatibility Cookbook
Application Compatibility Additional Resources
Microsoft Application Compatibility Toolkit
Application Verifier
- Microsoft Application Verifier v3.4 for x86, x64 and IA64
- Configuring Application Verifier as a Testing Tool for Windows Vista Compatibility
- Frequently Asked Questions About Windows Application Verifier
Application Verifier uses the key:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution
to take control over the application when it starts.
Programming against UAC
When your permission or password is needed to complete a task, UAC will alert you with one of the following messages:
- Windows needs your permission to continue
- A program needs your permission to continue
- An unidentified program wants access to your computer
- This program has been blocked
WARNING !!!
- Bug in XP causes blue screen if embedded manifest has duplicate xmlns tag
- The computer may restart when you add a manifest that has the Windows Vista extension to an .exe file or to a .dll file in Windows XP Service Pack 2 (SP2)
Watch this video to learn to embedd manifests in applications to avoid Vista autodetecting what kind of application it is.
- How To: Tell Vista's UAC What Privelege Level Your App Requires
- Right click and select Save Target As... to download video in highres
Watch this video to learn how to run an application without Admin Rights and only require Elevation when necessary.
- How To: Use Vista's UAC Feature To Avoid Always Requiring Admin Rights
- Right click and select Save Target As... to download video in highres
- The Windows Vista and Windows Server 2008 Developer Story: Windows Vista Application Development Requirements for User Account Control (UAC)
- Vista tools - TweakUAC
- How to Determine if a User is a Member of the Administrators Group with UAC Enabled on Windows Vista
- Inside Windows Vista User Account Control - Mark Russinovich
Folder and registry changes in Vista and Vista x64
Locating Debug Symbols
Add the environment variable:
_NT_SYMBOL_PATH=SRV*c:\websymbols*http://msdl.microsoft.com/download/symbols
Full syntax off _NT_SYMBOL_PATH:
Registry Virtualization
Installer issues (MSI)
<google>ENGELSK</google>