Visual Studio 2015 WinForm應用程式打包教程

haxianhe發表於2017-06-29
最近開發了一個小軟體。由於需要打包。網上找了一些資料。然後整合了起來。希望對大家有所幫助。不全面請見諒。

本人開發工具用的是Visual Studio 2015  打包控制元件 InstallShield-Limited-Edition  不多說了 直接上圖 :

1.如果沒有安裝打包軟體。 通過包進行安裝控制元件


具體步驟:

1.新建了一個基本的三層專案,用來測試打包


2.根據實際情況,填寫程式基本資訊


3.這一步非常重要,看下圖 :

1)設定為簡體中文,否則安裝路徑有中文的話就會出問題
2)設定預設安裝路徑
3)修改預設字型
4)每次升級,重新打包,只需要點選這一行右側的“...”按鈕,就會重新生成Code,安裝時就會自動覆蓋老版本


4、選擇程式集 .NET Framework 4.0


 
5.新增要打包的檔案、程式
 
 
6.非常重要:

1)如果你的是.NET專案程式DLL、EXE,那就按照預設的設定,不要去改,否則出錯
2)如果你的是OCX或者ActiveX等需要註冊的DLL,那麼選擇“Self-registration”


 
7.設定快捷方式
 

 
8.登錄檔配置:

1)開啟這個
2)現在這個測試專案,不需要寫登錄檔資訊,所以我什麼都不改。如果你的專案要寫登錄檔,那就自己填。


 
9.安裝訪談(安裝介面對話方塊配置):

1)開啟這個
2)我就不修改了,大家根據自己的需求調整。
3)如果要修改,點選這個


 
10.修改安裝步驟、對話方塊、背景等
 

 
11.到這這一步,就剩下最重要的問題:如何把.NET Framework一起打包程式序去:

1)解決方案,點選“Specify Application Data”–雙擊“Redistributables”–勾選“Microsoft .NET Framework 4.0 Full”–勾選之後,它會自動聯網下載,下載速度是比較慢的,下完之後,右側就會變成“Installed Locally”

A).NET 4.0:如果大家嫌慢,那就去網上下載:dotNetFx40_Full_x86_x64.exe,然後放到這個路徑:
C:\Program Files (x86)\InstallShield\2013LE\SetupPrerequisites\Microsoft .net\4.0\Full
這樣的話就能節省很多時間了,不過除了這個,它還需要下載其他東西的,只是你可以節省這部分時間

B).NET 3.5 SP1:下載dotnetfx35.exe,然後放到這個路徑:
C:\Program Files (x86)\InstallShield\2013LE\SetupPrerequisites\Microsoft .net\3.5 SP1\Full


 

12.最後的設定:

1)解決方案,點選“Prepare for Release”–雙擊“Releases”–點選選中“SingleImage”–選項卡點選“Setup.exe”–找到 “InstallShield Prerequisites Location”,把它設定為“Extract From Setup.exe”


13.打包完成了,執行效果如上圖:
1)打包後的程式放在這個地方:XXX\Express\SingleImage\DiskImages\DISK1\setup.exe


相關文章