- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 Qt Creator 并努力让 .exe
文件默认以管理员身份运行。
在线阅读所有解决方案后,我尝试将此行放入我的 .pro
文件中:
QMAKE_LFLAGS += /MANIFESTUAC:"level='requireAdministrator' uiAccess='false'"
但当我检查我的 .exe
(使用记事本)时,它仍然包含:
<requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
谁能告诉我,如何添加 requireAdministrator
?
临时解决方案:直到现在我找不到解决方案,所以我做了一个临时的破解。我做了一个 .exe
叫做'LaunchAnother.exe' 它将使用以下代码启动我的 'main.exe':
SHELLEXECUTEINFO shExInfo = {0};
shExInfo.cbSize = sizeof(shExInfo);
shExInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
shExInfo.hwnd = 0;
shExInfo.lpVerb = _T("runas"); // Operation to perform
shExInfo.lpFile = _T("main.exe"); // Application to start
shExInfo.lpParameters = ""; // Additional parameters
shExInfo.lpDirectory = 0;
shExInfo.nShow = SW_SHOW;
shExInfo.hInstApp = 0;
if (ShellExecuteEx(&shExInfo))
{
WaitForSingleObject(shExInfo.hProcess, INFINITE);
CloseHandle(shExInfo.hProcess);
}
仍在等待更好的解决方案。
最佳答案
您可以使用 mt.exe 编译后嵌入 list 文件。
Create and Embed an Application Manifest (UAC)
How to: Embed a Manifest Inside a C/C++ Application
另一种选择是创建一个 .res 文件并将其指向您的 list 文件,如下所示:
How to embed a manifest into a dll with mingw tools only
希望对您有所帮助。
关于windows - Qt(在 Windows 上)将权限级别设置为 "requireAdministrator",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12278729/
我有一个 app.manifest 文件如下: 我希望只有
我将我的可执行文件显示为需要管理员: 然后
基本上我需要能够编辑需要管理员权限才能编辑的文件。我知道在 Visual Studio 中为此使用了 list 文件 - 但我知道 QT 没有这些文件。 最佳答案 您可以在 Qt 应用程序中使用 li
我正在使用 Qt Creator 并努力让 .exe 文件默认以管理员身份运行。 在线阅读所有解决方案后,我尝试将此行放入我的 .pro 文件中: QMAKE_LFLAGS += /MANIFESTU
我在 exe 的 list 中使用了“highestAvailable”。但在标准用户和 UAC ON 中,它不会提升 exe。 这是“highestAvailable”的行为吗? 我提到了这个MSD
我的应用程序使用 ClickOnce 技术。今天我需要以管理员身份运行它。我修改了来自的 list 文件 到 但是VS无法编译项目: Error 35 ClickOnce does not sup
我试图将一些重复的安装任务封装到一个私有(private)安装程序中。该程序供内部使用,为工业用户设置定制的单一用途系统。我需要管理员权限来为我们的环境调整一些 Windows 设置,然后我需要为要使
我编写了一个包含 requireAdministrator list 的程序。在启用了 UAC 的 Windows 7 系统上,Windows 会弹出一个对话框,询问权限,这是应该的。效果很好。 如果
好吧,我一直在四处寻找,试图找出这个问题。我正在构建一个名为 GraphicScriptWizard.exe 的应用程序使用 PyInstaller 2.0 版,使用 -i -F -w 和 -m 选项
我创建了一个 winform 应用程序。 我的程序需要管理员权限才能运行,所以我添加了具有以下权限的 app.manifest 文件: 我将程序添加到 Windows 8 自动启动,因此
我是一名优秀的程序员,十分优秀!