NSIS+Duilib 制作Windows安裝包


轉載: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中文用戶手冊:下載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM