使用QT Creator我如何将执行级别设置为requireadadministrator

Using QT Creator how can I set the execution level as requireAdministrator

本文关键字:设置 requireadadministrator 执行 Creator QT 使用      更新时间:2023-10-16

基本上我需要能够编辑需要管理员权限才能编辑的文件。我知道,在Visual Studio一个清单文件用于此-但我知道QT没有这些。

您可以在Qt应用程序中使用清单,但是您必须半手动地完成。这篇使用QtCreator嵌入应用程序清单和版本信息的博文展示了一种方法(调整清单以适应您的需要)。

GimbleJune 29, 2012 at 8:59 AM只是为了在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上工作。

此代码兼容QtVisual Studio 2015 IDE

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