專業的軟件安裝包可以這樣做!

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

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

軟件安裝演示

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

  • 製作好的軟件安裝包:下載測試安裝包
  • 測試打包的項目倉庫:訪問項目源碼

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

1、下載Adanced 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步中可以修改,當然你現在也可以手動修改:

安裝包文件

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

參考文章:

  • Advanced Installer 11.0實戰教程
  • Advanced Installer 在開始菜單添加卸載選項及設置桌面快捷方式

文末資源分享

  • 公衆號後臺回覆數字【00】:獲取DotNet、Java、Android、C++、Qt前端等技術資料
  • 添加號主微信號【dotnet9】:備註【入羣】加入微信技術交流羣
  • 添加QQ羣【771992300】:備註【Dotnet9】加入技術交流

時間如流水,只能流去不流回。

  • 公衆號:Dotnet9
  • 號主微信號:dotnet9
  • 倉庫地址:lqclass.com
  • 作者及編輯:沙漠之盡頭的狼
  • 日期:2021-01-31
微信公衆號:Dotnet9


本文分享自微信公衆號 - 一線碼農聊技術(dotnetfly)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章