Используя QT Creator, как я могу установить уровень выполнения как requireAdministrator - PullRequest
2 голосов
/ 16 апреля 2011

В основном мне нужно иметь возможность редактировать файлы, которые требуют прав администратора для редактирования.Я знаю, что в Visual Studio для этого используется файл манифеста, но я понимаю, что в QT их нет.

Ответы [ 3 ]

5 голосов
/ 16 апреля 2011

Вы можете использовать манифест с приложениями Qt, но вам придется делать это полу-вручную.В этом блоге Встраивание манифеста приложения и информации о версии с использованием QtCreator показан один из способов сделать это (адаптировать манифест в соответствии со своими потребностями).

1 голос
/ 27 октября 2016

GimbleJune 29, 2012 в 8:59 Просто чтобы добавить еще один менее навязчивый способ с VS2010 и Qt4.8 +, от http://www.qtcentre.org/threads/29107-win32-how-to-modify-the-manifest-with-qmake

win32 {
CONFIG += embed_manifest_exe
QMAKE_LFLAGS_WINDOWS += /MANIFESTUAC:level=\'requireAdministrator\'
}

Это работает для минимального случая (просто требуются административные права)

По-прежнему работает на Qt 5.6 и MSVC 2015.

0 голосов
/ 21 апреля 2017

Этот код совместим с Qt и Visual Studio 2015 IDE.

QMAKE_LFLAGS += /MANIFESTUAC:$$quote(\"level=\'requireAdministrator\' uiAccess=\'false\'\")
...