【发布时间】:2011-12-15 15:08:54
【问题描述】:
我正在尝试让一个在 Windows 7 上使用 NSIS 编译的安装程序在没有管理员权限的情况下工作。该项目使用 CMake 设置并使用 VC2010 编译。我发现我必须使用
RequestExecutionLevel user
选项。我的问题是:我必须在我的 CMakeLists.txt 中添加什么才能将此选项传递给 NSIS?我找到了
set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "RequestExecutionLevel user")
在 google 的某个地方,但是这给出了一个错误,说这个选项不能在这个部分中设置。
非常感谢任何帮助
【问题讨论】:
-
我不知道 CMake,但在 NSIS 中,RequestExecutionLevel 是安装程序属性(在该部分中无效)。因此,您可以将它放在脚本中的任何位置,除了部分或函数。是这样吗?
标签: windows-7 cmake nsis cpack