Porting applications to Windows Vista: Difference between revisions

From Yggenyk
Jump to navigation Jump to search
No edit summary
Line 66: Line 66:
* [http://www.codeproject.com/vista-security/MakingAppsUACAware.asp?df=100&forumid=395212&exp=0&select=2063941 CodeProject Making Your Application UAC Aware]
* [http://www.codeproject.com/vista-security/MakingAppsUACAware.asp?df=100&forumid=395212&exp=0&select=2063941 CodeProject Making Your Application UAC Aware]
* [http://blogs.msdn.com/cheller/archive/2006/08/24/how-to-embed-a-manifest-in-an-assembly-let-me-count-the-ways.aspx How to embed a manifest in an assembly: let me count the ways...]
* [http://blogs.msdn.com/cheller/archive/2006/08/24/how-to-embed-a-manifest-in-an-assembly-let-me-count-the-ways.aspx How to embed a manifest in an assembly: let me count the ways...]
==UAC and network shares==
* [http://support.microsoft.com/kb/937624/ After you turn on User Account Control in Windows Vista, programs may be unable to access some network locations]


==MT.EXE Versions!==
==MT.EXE Versions!==

Revision as of 09:41, 3 June 2008

<google>ENGELSK</google>

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

WARNING .exe with manifests for Vista might give Blue screen on XP !!!


Watch this video to learn to embed manifests in applications to avoid Vista auto detecting what kind of application it is.


Watch this video to learn how to run an application without Admin Rights and only require Elevation when necessary.


Use this tool to check what manifests is inside your .exe file.


UAC and network shares

MT.EXE Versions!

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)

Control Panel Items

<google>ENGELSK</google>

Default Programs in Vista

If you need a test environment you can run Windows Vista for free without activating for 120 days

Run Windows Vista for free without activating for 120 days

id=siteTree