【发布时间】:2022-01-20 01:08:38
【问题描述】:
我发现使用 nsis 脚本可以做到这一点:https://nsis.sourceforge.io/Add_uninstall_information_to_Add/Remove_Programs。还有一个关于它的 SO 帖子(从 2013 年开始):NSIS MUI Icon in Programs and Features
但在 CPACK NSIS 生成器文档中,我没有看到任何用于在控制面板->程序和功能对话框中指定图标的途径:https://cmake.org/cmake/help/latest/cpack_gen/nsis.html
CMake 和 CPack 可以生成非常好的 nsis 安装程序。 AFAICT 这是唯一缺少的东西!
【问题讨论】:
-
旧帖还是正确的。不知道如何将它与 cpack 集成。
-
@Anders(最初的回答者?)是的,从那以后 NSIS 似乎没有太大变化。
-
另外,我还发现了一些问题。
CPACK_NSIS_MUI_HEADERIMAGE记录不正确。它应该是CPACK_NSIS_MUI_HEADERIMAGE_BITMAP,但由于它似乎并没有实际将位图插入到安装程序对话框中,所以这并不重要。CPACK_NSIS_MUI_WELCOMEFINISH_BITMAP似乎也没有做任何事情。