Qt: не удается выполнить ": запрошенная операция требует повышения

Я не могу запустить приложение Qt creator. Он жалуется на следующую ошибку:

Не удается выполнить ": запрошенная операция требует повышения

мой .exe-файл имеет символ экрана администратора Windows на нем. Нужно ли вносить изменения в настройки проекта? Я широко использую библиотеку файлов Qt для выполнения некоторых файловых операций.

2 ответов


каково имя файла вашего исполняемого файла? Без встроенного манифеста windows пытается быть умной и хочет запускать исполняемые файлы с "install", "update", "setup", "patch" и т. д. в имени файла как администратор. Он даже проверяет эти имена в таких словах, как"autoupdate".

проблема в том, что qmake/mingw не вставляет эти манифесты, в то время как MSVC делает. Если у кого-то есть чистое решение этой проблемы, мне было бы интересно узнать об этом.


Если разрабатываемое приложение требует прав администратора, вы не можете просто запустить его из Qt creator, запущенного под непривилегированной учетной записью.

можно запустить в Qt Creator как Administrtor.

или вы можете запустить приложение из QtCreator с помощью runas утилиты. Но в этом случае вы не сможете увидеть вывод отладки в окне консоли QtCreator и отладочном приложении.