2012-04-18 14 views
7

Non riesco a eseguire l'applicazione con il creatore Qt. Si lamenta il seguente errore:Qt: impossibile eseguire '': l'operazione richiesta richiede l'elevazione

Impossibile eseguire '': L'operazione richiesta richiede elevazione

mio file exe ha un simbolo scudo amministratore di Windows su di esso. Devo modificare le impostazioni di un progetto? Sto usando estensivamente la libreria Qt File per fare alcune operazioni sui file.

+2

Qual è il nome del file del tuo eseguibile? Senza un manifest incorporato, Windows cerca di essere intelligente e vuole eseguire gli eseguibili con "install", "update", "setup" ecc. Nel nome del file come amministratore. –

+0

@Frank Hai capito, ho avuto il mio .exe denominato Updater.exe. Quando ho rinominato l'applicazione funziona perfettamente. Per favore pubblica il tuo commento come risposta. – ssk

risposta

11

Qual è il nome file del tuo eseguibile? Senza un manifest incorporato, windows cerca di essere intelligente e vuole eseguire gli eseguibili con "install", "update", "setup", "patch", ecc. Nel nome del file come amministratore. Controlla anche quei nomi all'interno di parole come "autoupdate".

Il problema è che qmake/mingw non incorpora tali manifesti, mentre MSVC lo fa. Se qualcuno ha una soluzione pulita a questo problema, sarei interessato a saperne di più.

2

Se l'applicazione sviluppata richiede i privilegi di amministratore, non è possibile eseguirla semplicemente da creatore Qt, avviato in un account non privilegiato.

È possibile eseguire il proprio creatore Qt come Amministratore.

Oppure è possibile avviare l'applicazione da QtCreator utilizzando l'utilità runas. Ma in questo caso non è possibile vedere l'output di debug nella finestra della console QtCreator e l'applicazione di debug.

Problemi correlati