Sto tentando di impostare il flag manifest di RequireAdministrator su un eseguibile che sto creando con CMake e Visual Studio.CMake RequireAdministrator
Qualche idea su come indirizzare CMake per impostare tale opzione?
Grazie!
Billy3
Sto tentando di impostare il flag manifest di RequireAdministrator su un eseguibile che sto creando con CMake e Visual Studio.CMake RequireAdministrator
Qualche idea su come indirizzare CMake per impostare tale opzione?
Grazie!
Billy3
provare questo:
SET_TARGET_PROPERTIES(your_executable PROPERTIES LINK_FLAGS "/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\" /SUBSYSTEM:WINDOWS")
mi rendo conto che la questione è aggiunto visual-studio-2008, ma per VS2010 Questo produce il seguente messaggio di errore:
errore MSB4030 : "level = 'requireAdministrator' uiAccess = 'false'" è un valore non valido per il parametro "UACUIAccess" dell'attività "Link". Il parametro "UACUIAccess" è di tipo "System.Boolean".
Un comando CMake equivalente (trascurando l'/ SUBSYSTEM: WINDOWS parte) per VS2010 è
SET_TARGET_PROPERTIES(your_executable PROPERTIES LINK_FLAGS "/level='requireAdministrator' /uiAccess='false'")
Grazie. Vorrei poterlo revocare più volte. – Abyx
funziona così fino a quando rimuovere/SUBSYSTEM: Windows ... è una console app :) –
Si noti che questi le impostazioni manifest non sembrano apparire nelle proprietà del progetto, ma appaiono nel manifest intermedio. E sono registrati nel file .vcproj. (Questo è con VS2008). –