Zwingen, meine MFC-Anwendung als Administrator ausführen " auf Vista

Ich habe eine MFC-Anwendung erstellt mit Visual Studio 2008 und es braucht, um laufen auf W2K, XP, 2003 und Vista. Die Anwendung schreibt HKLM in der registry und funktioniert nur auf Vista, wenn Sie es als Administrator ausführen.

Meine Frage ist: kann ich die Kraft der app zum ausführen als Administrator automatisch? Handelt es sich um die Erstellung einer manifest-Datei? Im moment habe ich Folgendes in stdafx.h ich glaube, das erzeugt eine manifest-Datei on-the-fly:

#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")

Kann ich ändern, diese Linie zu zwingen, die Höhe oder brauche ich etwas mit dem VC-Projekt manifest-Einstellungen?

Vielen Dank im Voraus.

InformationsquelleAutor Rob | 2009-03-20
Schreibe einen Kommentar