我無法運行Qt創建者的應用程序。它抱怨以下錯誤:Qt:無法執行'':請求的操作需要提升
無法執行「」:請求的操作需要提升
我的.exe文件上有一個Windows管理員屏蔽符號。我是否需要進行項目設置更改?我廣泛使用Qt文件庫來做一些文件操作。
我無法運行Qt創建者的應用程序。它抱怨以下錯誤:Qt:無法執行'':請求的操作需要提升
無法執行「」:請求的操作需要提升
我的.exe文件上有一個Windows管理員屏蔽符號。我是否需要進行項目設置更改?我廣泛使用Qt文件庫來做一些文件操作。
什麼是您的可執行文件的名稱?如果沒有嵌入式清單,windows會嘗試變得聰明,並希望以管理員身份在文件名中運行帶有「安裝」,「更新」,「設置」,「修補程序」等的可執行文件。它甚至檢查單詞中的這些名稱,如「autoupdate」。
問題是,qmake/mingw不嵌入這些清單,而MSVC。如果有人對這個問題有一個乾淨的解決方案,我有興趣瞭解它。
如果你開發的應用程序需要管理員權限,你不能簡單地從Qt創建者運行它,在非特權帳戶下啓動。
你可以運行你的Qt創建者作爲管理員。
或者您可以使用runas
實用程序從QtCreator啓動您的應用程序。 但在這種情況下,您將無法在QtCreator控制檯窗口和調試應用程序中看到調試輸出。
什麼是您的可執行文件的名稱?如果沒有嵌入式清單,Windows會嘗試變得聰明,並希望以管理員身份在文件名中運行帶有「安裝」,「更新」,「設置」等的可執行文件。 – 2012-04-18 20:38:28
@Frank你知道了,我有我的.exe名爲Updater.exe。當我重命名應用程序時,它工作正常。請發表您的評論作爲答案。 – ssk 2012-04-18 20:44:54