Porting applications to Windows Vista: Difference between revisions

From Yggenyk
Jump to navigation Jump to search
Line 37: Line 37:
Watch this video to learn to embedd manifests in applications to avoid Vista autodetecting what kind of application it is.
Watch this video to learn to embedd manifests in applications to avoid Vista autodetecting what kind of application it is.
* [http://channel9.msdn.com/Showpost.aspx?postid=211271 How To: Tell Vista's UAC What Privelege Level Your App Requires]
* [http://channel9.msdn.com/Showpost.aspx?postid=211271 How To: Tell Vista's UAC What Privelege Level Your App Requires]
* [http://channel9.msdn.com/Screencasts/211271_Embedding%20a%20Manifest%20edited%20final_100k.wmv Download Video]
* [http://channel9.msdn.com/Screencasts/211271_Embedding%20a%20Manifest%20edited%20final_100k.wmv Right click and select ''Save Target As...'' to download video in highres]
 


* [http://channel9.msdn.com/Showpost.aspx?postid=209647 How To: Use Vista's UAC Feature To Avoid Always Requiring Admin Rights]
* [http://channel9.msdn.com/Showpost.aspx?postid=209647 How To: Use Vista's UAC Feature To Avoid Always Requiring Admin Rights]
* [http://channel9.msdn.com/Screencasts/209647_UAC%20Elevation%20Factoring_100k.wmv Right click and select ''Save Target As...'' to download video in highres]


* [http://msdn2.microsoft.com/en-us/library/aa905330.aspx The Windows Vista and Windows Server 2008 Developer Story: Windows Vista Application Development Requirements for User Account Control (UAC)]
* [http://msdn2.microsoft.com/en-us/library/aa905330.aspx The Windows Vista and Windows Server 2008 Developer Story: Windows Vista Application Development Requirements for User Account Control (UAC)]

Revision as of 08:31, 10 September 2007


Program Compatibility Assistant

The Windows Vista and Windows Server 2008 Developer Story: Application Compatibility Cookbook

Application Compatibility Additional Resources

Microsoft Application Compatibility Toolkit

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:

  1. Windows needs your permission to continue
  2. A program needs your permission to continue
  3. An unidentified program wants access to your computer
  4. This program has been blocked


Watch this video to learn to embedd manifests in applications to avoid Vista autodetecting what kind of application it is.



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>

id=siteTree