Qt + VC2008 + manifest
Verfasst: 15. April 2010 09:49
Hallo zusammen!
Ich habe folgendes Problem:
Meine Applikation wird unter XP mit MSVC2008 und dem Qt-Creator (automatisches qmake usw.) erstellt. Ich habe beim builden von Qt unter anderem die Optionen -static und -release gewählt.
Das fertige Executable lässt sich problemlos auf anderen Rechnern starten. Vor kurzem wollte ich das ganze unter Vista starten. Bei dem genannten System ist UAC aktiv, daher lässt mich Vista nicht mehr auf c:\Programme usw. schreiben. Wenn ich das Hakerl "als administrator ausführen" wähle geht alles...
Nun zu meiner Frage: ich habe gelesen, dass ich mit einem eigenen Manifest festlegen kann, das mein Programm administrator Rechte benötigt... Ich hab zwar eine Vorlage für so ein Manifest -bekomm das ganze aber nicht in mein Projekt compiliert.
im *.pro file: RC_FILE = VetDB.rc
im VetDB.rc file: CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "VetDB.exe.manifest"
im VetDB.exe.manifest: der ganze Zinoba mit "requireAdministrator"
was mach ich falsch? wie binde ich sonst mein eigenes Manifest mit ein...
per Default fügt der MSVC Compiler immer ein manifest mit "asInvoker" und zwei Abhängigkeiten ein...
Danke schon mal für Eure Hilfe!
Ich habe folgendes Problem:
Meine Applikation wird unter XP mit MSVC2008 und dem Qt-Creator (automatisches qmake usw.) erstellt. Ich habe beim builden von Qt unter anderem die Optionen -static und -release gewählt.
Das fertige Executable lässt sich problemlos auf anderen Rechnern starten. Vor kurzem wollte ich das ganze unter Vista starten. Bei dem genannten System ist UAC aktiv, daher lässt mich Vista nicht mehr auf c:\Programme usw. schreiben. Wenn ich das Hakerl "als administrator ausführen" wähle geht alles...
Nun zu meiner Frage: ich habe gelesen, dass ich mit einem eigenen Manifest festlegen kann, das mein Programm administrator Rechte benötigt... Ich hab zwar eine Vorlage für so ein Manifest -bekomm das ganze aber nicht in mein Projekt compiliert.
im *.pro file: RC_FILE = VetDB.rc
im VetDB.rc file: CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "VetDB.exe.manifest"
im VetDB.exe.manifest: der ganze Zinoba mit "requireAdministrator"
was mach ich falsch? wie binde ich sonst mein eigenes Manifest mit ein...
per Default fügt der MSVC Compiler immer ein manifest mit "asInvoker" und zwei Abhängigkeiten ein...
Danke schon mal für Eure Hilfe!