使用HM NIS Edit制作軟件安裝包
使用HM NIS Edit制作軟件安裝包
背景
准備工作
制作流程
結束語
背景
由於參與的橫向項目需要,需要對實驗室開發的VSP處理軟件進行安裝包制作,主要希望解決兩個問題:
1、簡化軟件安裝難度,實現自動化處理,降低甲方人員的使用難度
2、美化包裝,提高軟件檔次
准備工作
所需軟件均為開源軟件,微軟家合作的InstallShield太復雜,且不免費,就選擇如下的軟件:
1、NSIS
2、HM NIS Edit
其中NSIS是安裝包制作軟件,HM NIS Edit用來編寫NSIS腳本,簡單易上手。
制作流程
實驗室開發的VSP處理軟件為老師和學生共同完成的,老師負責整體框架的設計和重要模塊的編寫,主要采用VB、Fortran處理,模塊形式為封裝好的dll,在安裝過程中需要用regsvr32注冊到系統中去,學生負責改進具體的算法,更新和添加新的模塊,模塊形式為exe,通過軟件主程序調用。
因此,軟件安裝包不僅僅需要釋放文件到指定位置,並且需要注冊dll文件到操作系統,軟件才能正常使用。
1、按照參考教程1-13步驟進行 [參考1]:
2、批處理注冊文件的制作
命名為regdll.bat,內容如下
cd /d %~dp0
regsvr32 /s A3DCDPIn.dll
……
其中,第一行命令表示:進入安裝所在文件夾(win7/win xp下測試通過)
第二行命令表示:以靜默方式注冊dll文件,錯了不提示
3、修改紅框所圈內容,復制安裝后運行主程序的代碼,修改為regdll.bat
4、編譯並運行
5、運行完成后在腳本保存的路徑生成安裝包
結束語
到此,軟件安裝包就制作完成,點擊即可進行軟件安裝和自動注冊。
我們的處理軟件運行還需要額外安裝微軟運行庫,這個暫時沒有集成進去。