我想在开始菜单中输入release_notes.txt
或。release_notes.html
当我在菜单中选择 release_notes 条目时,文本文件将出现在记事本中或 html 填充在 Web 浏览器中。但我不知道如何编写命令CMakeLists.txt
来做到这一点。
问问题
881 次
3 回答
2
你在用CPACK_NSIS_MENU_LINKS
吗?
或者你可以使用CPACK_NSIS_EXTRA_INSTALL_COMMANDS
...
于 2013-02-13T01:42:32.677 回答
2
不确定当前版本的 CMake 是否提供更简单/不同的方式,但这就是我们所做的:
SET( CPACK_NSIS_CREATE_ICONS_EXTRA
"
CreateShortcut \\\"$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\SDK Documentation.lnk\\\" \\\"$INSTDIR\\\\doc\\\\html\\\\index.html\\\"
" )
SET( CPACK_NSIS_DELETE_ICONS_EXTRA
"
Delete \\\"$SMPROGRAMS\\\\$MUI_TEMP\\\\SDK Documentation.lnk\\\"
" )
于 2013-02-15T08:18:39.133 回答
0
与 Johannes 的回答类似,CPACK_NSIS_CREATE_ICONS_EXTRA和CPACK_NSIS_DELETE_ICONS_EXTRA是管理快捷方式(开始菜单、桌面等)的一种灵活方式,包括在需要时添加命令行参数。这篇简短的文章提供了更多信息。它对删除链接使用略有不同的路径,并解释了原因。它还包括指向 NSIS 文档的链接,以显示可以创建快捷方式的其他位置等。
于 2015-08-29T01:40:10.340 回答