gpt4 book ai didi

windows - 使用 CMake + CPack + Wix 生成安装程序

转载 作者:可可西里 更新时间:2023-11-01 14:43:45 33 4
gpt4 key购买 nike

总结:

如何使用 CMake/CPack 生成 Wix 安装程序?

详细信息:

我正在尝试从使用 Wix 的项目中生成安装程序,但显然,cmake/cpack 坚持使用 nsis,例如,来自 repo https://github.com/ngladitz/cmake-wix-testsuite我为 CMakeLists.txt 选择了第一个示例“基本”文件夹,其中包含以下内容

add_executable(hw hw.cpp)
install(TARGETS hw DESTINATION bin)

install(FILES hw.cpp DESTINATION src)

set(CPACK_WIX_UPGRADE_GUID "F9AAAAE2-D6AF-4EA4-BF46-B3E265400CC7")

include(CPack)

生成 cmake 后:

cd <basic-root-folder>
mkdir MY_BUILD
cd MY_BUILD
cmake ..

我尝试运行生成的 package.vcxproj

msbuild package.vcxproj

得到了错误

"C:\src\Samples\CPack\cmake-wix-testsuite-master\basic\MY_BUILD\PACKAGE.vcxproj"(默认目标)(1) ->(PostBuildEvent 目标)-> EXEC:CPack 错误:找不到 NSIS 编译器 makensis:可能不是 ins高,或不在你的路径 [C:\src\Samples\CPack\cmake-wix-testsuite-master\ba原文\MY_BUILD\PACKAGE.vcxproj]

所以看起来它坚持使用 NSIS 生成器。

最佳答案

只需在 include(CPack) 之前添加以下行

设置(CPACK_GENERATOR WIX)

关于windows - 使用 CMake + CPack + Wix 生成安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29754510/

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