我已经做了一个C++程序的视窗和一个NSIS安装程序使用CPack。我希望在安装之后,用户可以从终端调用我的程序,而不给出整个exe的路径。
有时,有些安装程序甚至在安装结束时添加一个Add useful environment variables
复选框,以给用户一个选择。
是否可以在安装结束时向PATH环境变量添加到我们的bin
文件夹的路径,使用CPack和NSIS生成器?
如果这是不可能的,其他程序如何在安装过程中添加环境变量?
发布于 2022-01-20 11:28:24
和往常一样,检查文件..。https://cmake.org/cmake/help/latest/cpack_gen/nsis.html
CPACK_NSIS_MODIFY_PATH
修改路径切换。如果设置为ON,那么安装程序中将出现一个额外的页面,允许用户选择是否应该将程序目录添加到系统路径变量中。
请注意,这是硬编码为$INSTDIR\bin
路径,是不可配置的。特别是,将CMAKE_INSTALL_BINDIR
设置为bin
以外的任何东西都会崩溃。
https://stackoverflow.com/questions/70791675
复制