對於使用vs打包發佈程序,安裝工廠操作簡單,容易後期維護。
下載安裝工廠打包的安裝包,安裝後得到上圖顯示的文件,Daemon程序的功能見另一篇博客:https://blog.csdn.net/qq_24977505/article/details/106412866,裏面有安裝工廠的具體使用說明,以及安裝工廠v9.0.3漢化版,以及工程文件.suf,用完刪除即可。
安裝包下載鏈接:https://download.csdn.net/download/qq_24977505/12471803
網盤下載鏈接:鏈接: https://pan.baidu.com/s/1Zb3h-dYptOrqwwtkUfdhoA 提取碼: bcig
以下是使用簡介,沒有截圖,安裝後的doc文件有。
一、基本創建工程過程
準備好需要發佈的程序和它的依賴包,最好建個文件夾,拷貝所有要發佈的文件到下面。下面以打包一個Daemon程序爲例。
- 雙擊打開安裝工廠,以”安裝工廠 V9.0.3. 0 漢化單文件版.exe”爲例,如果之前已有工程,選擇打開已有工程即可,沒有則創建,勾選選中“顯示工程嚮導”
- 填寫公司名、產品名、版本、公司網站等,這些東西以後安裝會顯示,產品名最好填需要發佈的文件名。
- 選擇程序運行在32位系統還是64位系統。
- 選到之前準備好的目錄,目錄先的所有文件將會被包含進來,打包的發佈包中。默認“嚮導”即可。
- 選擇主題,本文默認。
- 選擇安裝時的提示語言,選擇簡體中文,可以將默認的Englis勾取消,不取消需注意下方的默認安裝語言。選擇開發環境,不用選擇,直接下一步
- 選擇支持的windows系統,如果勾選“包括卸載支持”,安裝包安裝後會有個卸載程序,點擊可卸載你的程序,不勾選則需要手動刪除安裝的文件。點擊完成,嚮導結束,會顯示將要打包的文件,點擊上方構建按鈕,即可生成安裝包。直接點next即可生成安裝包,注意安裝包存放位置。
二、安裝包特殊設置
1、設置必須用管理員權限安裝:
不用管理員權限可能導致安裝寫入文件失敗,特別是win10,必須要管理員權限。
步驟:系統需求à用戶必須有管理員權限-->通知用戶並停止安裝。
2、安裝時執行腳本等操作:
如果程序正在運行,升級時需要將舊程序停止,可以在安裝時調用系統taskkill 殺死舊程序進程再安裝。
步驟:安裝之前-->編輯-->操作
直接粘貼 result = Shell.Execute(SessionVar.Expand("%SystemFolder%\\taskkill.exe"), "open", "/f /im Daemon.exe", "", SW_HIDE, false); 到編輯欄中即可,Daemon.exe換爲需要結束的進程名。
或者 添加操作-->第一步選擇Shell,第二步選擇Shell.Execute, 選擇要執行的文件,並設置啓動參數。
3、設置安裝結束自啓動
原理和同上,步驟:安裝之前-->編輯-->操作-->添加操作-->選擇File,File.Openà點擊FileName後的編輯框,點3個點預覽要打開的文件-->選擇要啓動的exe文件,確認即可。
或者粘貼:
File.Open(SessionVar.Expand("%AppFolder%\\Daemon.exe"), "", SW_SHOWNORMAL);到編輯欄,修改Daemon.exe爲發佈的exe文件,%AppFolder%的值在會話變量中可見,就是用戶選擇的安裝目錄。
4、不要使用操作欄下的安裝時設置,親測設置無效
5、嚮導時設置的變量,都可以通過旁邊的選項修改