怎麼做一個專業的軟體安裝包?

怎麼做一個專業的軟體安裝包?

C/S客戶端開發完成,需要將程式交付給使用者,直接壓縮發給使用者是可以的(只是有點不專業),如果能有一個比較好看的安裝介面,那檔次就不一樣了。

最後更新 2021/2/1 下午5:16
沙漠尽头的狼
預計閱讀 5 分鐘
分類
分享
標籤
.NET C# WPF Winform 安裝包

C/S 客戶端開發完成,需要將程式交付給使用者,直接壓縮發給使用者是可以的(只是有點不專業),如果能有一個比較好看的安裝介面,那檔次就不一樣了。

本文介紹怎麼使用 Advanced Installer 17.9 製作專業的 Windows 用戶端安裝包,其他軟體或者本軟體其他版本製作步驟也是類似的,下面是軟體安裝包製作完成後的安裝示範:

軟體安裝示範

軟體安裝示範

本文提供打包的程式原始碼下載及製作好的軟體安裝包體驗,歡迎瀏覽下載:

下面介紹安裝包製作步驟:

1、下載 Advanced Installer 17.9

首先下載軟體安裝包製作軟體,安裝包從 360 軟體管家下載,其他途徑亦可:

下載安裝包製作軟體

下載安裝包製作軟體

下載後,按預設步驟安裝即可。

2、建立安裝包製作專案

製作軟體安裝包與軟體開發一樣,我們先建立一個安裝包製作專案,相當於儲存安裝包配置的過程,方便以後再次修改、打包:

建立軟體安裝包配置專案

3、安裝包產品資訊

  • 填寫程式釋出的目錄名稱:樂趣課堂
  • 填寫公司名稱,和程式釋出的目錄名稱組成安裝路徑:Dotnet9

比如預設安裝後的路徑為:C:\Program Files (x86)\Dotnet9\樂趣課堂,安裝的時候路徑是可以修改。

安裝包產品資訊

4、輸入安裝參數

應用程式的資料夾,可以不用修改,預設即可:

安裝參數

5、選擇程式執行環境

打包的測試程式(存取樂趣課堂原始碼倉庫)依賴.NET 5 執行時(發佈時選擇的依賴於環境),所以在下面的配置裡可以選擇安裝時下載、安裝.NET 5 執行時(獨立發佈可以忽略這個步驟):

程式執行環境配置

6、設定程式啟動條件

看下面的介面,選擇程式可執行的作業系統,分 x86 和 x64 各版本 Windows 作業系統:

設定啟動條件

7、選擇安裝檔案

下面是目標程式目錄結構結構,即待打包的目錄,執行程式和依賴檔案都在這個資料夾中:

樂趣課堂的程式輸出目錄檔案一覽

樂趣課堂的程式輸出目錄檔案一覽

在軟體安裝包製作介面,新增應用程式的檔案(夾),即選擇上面的資料夾,注:子目錄和檔案需要分別選擇。

選擇程式包檔案選單

選擇程式包檔案選單

新增後,軟體安裝包製作介面的目錄如下,中間顯示新增的各子目錄,右側顯示 Application Folder 目錄下檔案:

選擇後的檔案結構

選擇後的檔案結構

8、新增捷徑

正常程式,需要在開始功能表和桌面新增程式的捷徑,如下圖:

開始功能表捷徑

開始功能表捷徑

桌面捷徑

桌面捷徑

完成上面的效果,簡單需求:

  • 開始功能表新增程式目錄:在【Start Menu】=>【Programs】下新增子資料夾【樂趣課堂】(改成你自己程式的名稱)
  • 開始功能表程式目錄需要新增啟動程式捷徑、解除安裝程式捷徑
  • 桌面新增啟動程式捷徑

8.1 新增啟動捷徑

如下圖,選中中間的”樂趣課堂“目錄(Desktop目錄操作同理),右側右鍵選單從安裝程式新增捷徑:

從安裝檔案中選擇啟動的程式

從安裝檔案中選擇啟動的程式

下圖出現了選擇檔案列表,需要在前面的第 7 步中選擇了檔案才會出現,LQClass.AdminForWPF.exe 是主程式的 exe,將它作為開始功能表、桌面的啟動程式捷徑:

選擇程式作為啟動程式捷徑

選擇程式作為啟動程式捷徑

8.2 新增解除安裝捷徑

我看大部分程式開始功能表都沒新增解除安裝捷徑,不過我們自信,新增上去吧,使用者想卸就卸:

新增解除安裝捷徑

新增解除安裝捷徑

下面彈出的解除安裝捷徑編輯介面,可以不用修改,如果不想顯示程式版本號,去掉也無妨:“解除安裝[ProductName]”顯示效果為“解除安裝樂趣課堂”:

彈出解除安裝捷徑編輯

彈出解除安裝捷徑編輯

9、設定打包檔案輸出格式

如圖中備註,選擇第四個,在執行軟體安裝包時,可線上下載、安裝執行時,可修改 MSI 安裝檔案的名字和 EXE 安裝檔案的名字:

打包檔案輸出格式

10、配置安裝介面主題風格

該軟體提供的主題風格很多,站長瀏覽了一遍,圖中的效果比較清爽,看個人喜歡選擇:

安裝程式主題

11、設定介面語言套件

預設繁體中文:

語言套件配置

12、前面的配置差不多了,該瀏覽安裝效果了

安裝的每一步都可以看看效果:

安裝步驟瀏覽

13、建置、執行

就像程式設計一樣,前面的只是程式碼編寫,一個簡單功能完成,需要執行程式碼編譯,產生可執行檔,製作軟體安裝包也是一樣,先執行建置,然後就可以點選 Run 進行安裝測試了,見開頭的安裝執行動畫:

建置執行選單

建置後產生的檔案如下,下面的檔名在第 9 步中可以修改,當然你現在也可以手動修改:

安裝包檔案

好了,安裝包製作完成,有什麼問題歡迎留言交流。

參考文章:

繼續探索

延伸閱讀

更多文章
同標籤 2024/6/20

CodeWF.EventBus:輕量級事件匯流排,讓通訊更流暢

CodeWF.EventBus,一款靈活的事件匯流排庫,實現模組間解耦通訊。支援多種.NET專案類型,如WPF、WinForms、ASP.NET Core等。採用簡潔設計,輕鬆實現命令的發布與訂閱、請求與回應。透過有序的事件處理,確保事件得到妥善處理。簡化您的程式碼,提升系統可維護性。

繼續閱讀