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

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

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

最后更新 2021/2/1 下午5:16
沙漠尽头的狼
预计阅读 5 分钟
分类
分享
标签
.NET C# WPF Winform 安裝包

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

安装包文件

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

參考文章:

Keep Exploring

延伸阅读

更多文章
同标签 2024/6/20

codewf.eventbus:輕量級事件總線,讓通信更流暢

codewf.eventbus,一款靈活的事件總線庫,實現模塊間解耦通信。支持多種.net項目類型,如wpf、winforms、asp.net core等。採用簡潔設計,輕鬆實現命令的發布與訂閱、請求與響應。通過有序的事件處理,確保事件得到妥善處理。簡化您的代碼,提升系統可維護性。

继续阅读