轉載:https://www.cnblogs.com/zzllily/articles/5443850.html
轉載:https://blog.csdn.net/bruce135lee/article/details/81977915
轉載:http://www.nsisfans.com/(中文論壇)
轉載:http://ggniu.cn/articles/nsniuniuskin.html(參考demo)
轉載:https://blog.csdn.net/china_jeffery/article/details/79095060(基礎教程)
轉載:https://blog.csdn.net/qq_36651243/article/details/84101478
轉載:https://www.virustotal.com(在線查殺安裝包是否有病毒)
1.實現在控制面板添加幫助鏈接
自定義宏:
!define PRODUCT_NAME "My application" !define PRODUCT_PATHNAME "My application" #安裝卸載項用到的KEY !define INSTALL_APPEND_PATH "My application" #安裝路徑追加的名稱 !define INSTALL_DEFALT_SETUPPATH "" #默認生成的安裝路徑 !define EXE_NAME "My.exe" !define PRODUCT_VERSION "1.0" !define PRODUCT_PUBLISHER "XXXX網絡科技有限公司" !define PRODUCT_LEGAL "Copyright (C) 2018 XX網絡" !define INSTALL_OUTPUT_NAME "My2.0.0.50301.exe" !define PRODUCT_PUBLISHER "My company, Inc." !define PRODUCT_WEB_SITE "http://www.mycompany.com"
添加控制面板信息:
# 添加卸載信息到控制面板 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_PATHNAME}" "DisplayName" "${PRODUCT_NAME}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_PATHNAME}" "UninstallString" "$INSTDIR\uninst.exe" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_PATHNAME}" "DisplayIcon" "$INSTDIR\${EXE_NAME}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_PATHNAME}" "Publisher" "${PRODUCT_PUBLISHER}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_PATHNAME}" "DisplayVersion" "${PRODUCT_VERSION}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_PATHNAME}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
2.官方NSIS:點擊下載,根據向導一步步安裝即可,安裝完成后會在系統目錄上有NSIS目錄,里面就有用戶手冊和一些腳本例子,另外就是在腳本文件.nsi點擊右鍵會出來NSIS快捷菜單,如下圖所示:
3.編輯/IDE工具
編譯環境都好了,接下來就該說到編輯腳本的工具了,最簡單的是用文本文件,其實任何可以編輯文本文件的工具都可以,但一是沒有任何格式不好看,再就是對於一個才開始編輯NSIS腳本的新手來說一頭霧水,不知從何下手啊,好了,工具來了,下載HM NIS Edit最新版本,這是一個針對NSIS的免費的編輯/集成開發工具,安裝后就可以使用啦,我能告訴你它不光讓腳本更容易讀寫,最最打動我的其實是它的新建腳本向導功能,我在無從下手時通過向導生成的腳本省了很多工夫,也通過這些腳本更深刻的理解了腳本的結構和一些語法信息,再就是通過菜單NSIS可以直接編譯腳本,腳本編譯過程的輸出信息會在輸出界面顯示,錯誤直接定位,界面如下所示:
修改后的:Demo
NSIS中文用戶手冊:下載