gpt4 book ai didi

windows-7 - 如何将 NSIS 的 RequestExecutionLevel 选项添加到 CMakeLists.txt

转载 作者:行者123 更新时间:2023-12-01 13:50:13 27 4
gpt4 key购买 nike

我正在尝试让在 Windows 7 上使用 NSIS 编译的安装程序在没有管理员权限的情况下工作。项目使用CMake搭建,VC2010编译。我发现我必须使用

RequestExecutionLevel user

选项。我的问题是:我必须在我的 CMakeLists.txt 中输入什么才能将此选项传递给 NSIS?我找到了

set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "RequestExecutionLevel user")

在谷歌的某个地方,但给出了一个错误,说这个选项不能在这个部分设置。

非常感谢任何帮助

最佳答案

我拥有的 CMake 版本在 NSIS 模板中有 @CPACK_NSIS_DEFINES@,因此将 set(CPACK_NSIS_DEFINES "RequestExecutionLevel user") 添加到 CMakeLists.txt 的工作如下好吧。

虽然it may require extra work for component based install .

关于windows-7 - 如何将 NSIS 的 RequestExecutionLevel 选项添加到 CMakeLists.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8522200/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com