我想在開始菜單中輸入release_notes.txt
或release_notes.html
。當我在菜單中選擇release_notes條目時,文本文件將在記事本中顯示,或者在網頁瀏覽器中填入html。但我不知道如何編寫CMakeLists.txt
中的命令來做到這一點。如何在CPACK和NSIS中添加文本文件的開始菜單條目
2
A
回答
2
你使用CPACK_NSIS_MENU_LINKS
了嗎?
或者你可以使用CPACK_NSIS_EXTRA_INSTALL_COMMANDS
...
+1
CPACK_NSIS_MENU_LINKS解決了問題。我還發現它在CPackNSIS.cmake中有記錄。 – lgwest 2013-02-15 08:59:33
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\\\"
")
0
到約翰內斯答案類似, CPACK_NSIS_CREATE_ICONS_EXTRA和CPACK_NSIS_DELETE_ICONS_EXTRA是一種管理快捷方式(開始菜單,桌面等)的靈活方式,包括根據需要添加命令行參數。 This short article提供了更多信息。它爲刪除鏈接使用一個稍微不同的路徑,並解釋原因。它還包括NSIS文檔的鏈接,以顯示其他地方,你可以創建快捷方式,等等。
相關問題
- 1. 重新排序開始菜單文件夾中的開始菜單條目
- 2. 如何將條目添加到Nautilus的上下文菜單中?
- 3. 在NSIS腳本中設置不同的開始菜單圖標?
- 4. 如何有選擇地刪除NSIS的開始菜單文件夾?
- 5. jQuery的 - 條目添加到右擊文本菜單
- 6. 如何打開最近添加到Swing菜單中的文件?
- 7. 如何添加「打開鏈接」,在文本菜單
- 8. 如何在網站項目中添加上下文菜單條目?
- 9. 如何在android studio中添加布局和菜單文件夾?
- 10. 如何在Firefox的上下文菜單列表中添加條目?
- 11. 如何在原始文件中添加我的文本?
- 12. 從文本文件中打開條目
- 13. 如何批量添加文本到多個文件的開始和結束?
- 14. GWTUploader開始添加文件
- 15. 如何將上下文菜單添加到Eclipse插件開發中現有的「文件」菜單中?
- 16. 如何使用CPack將文件添加到debian軟件包?
- 17. 如何將條件添加到WPF上下文菜單?
- 18. shell腳本編輯和添加文件中的條目
- 19. nsis - 卸載不會刪除開始菜單上的程序文件夾
- 20. 如何在XP的開始菜單上固定*文件*?
- 21. 使用NSIS寫入文件開始
- 22. 在Outlook 2010中有條件地添加上下文菜單項
- 23. NSIS安裝程序開始菜單目錄
- 24. 添加到IE中的文件菜單
- 25. 如何在Windows上下文菜單中爲具有特定擴展名的文件添加條目?
- 26. 如何更改CPack中的軟件包目標文件夾?
- 27. 如何從PHP文件添加項目到Wordpress菜單?
- 28. iTextSharp在單個單元格中添加文本和條形碼?
- 29. 如何添加在上下文菜單中添加更多菜單?
- 30. 如何將項目添加到窗口的上下文菜單中[僅用於pdf文件和doc文件]
追溯到至少Win2000的MS指導方針告訴你不要創建幫助/卸載程序/等等startmenu條目... – Anders 2013-02-13 01:37:19