如何在 Visual Studio 2019 建立 Windows Forms App 程式安裝檔
在過去我要將程式丟給客戶執行的時候,比較方便快速的方法是將 \Debug 裡面的所有檔案壓縮打包給客戶,客戶再解壓縮後去執行裡面的執行檔。
可是隨著專案慢慢變複雜,程式裡面多了一些使用者設定檔,當客戶每次取得新檔案後,都要重新設定一次,造成客戶時間的浪費。
如果改用安裝檔的方法,將專案打包成「setup.exe」安裝檔給客戶安裝,就可以保留客戶電腦上的使用者設定檔。
如果所開發的專案將來是公開給更多人下載使用時,建立安裝檔再放至網路上給所有人下載,也是最好的方式。
接下來我會分享如何在 Visual Studio 2019 建立 Windows Forms App 專案的程式安裝檔。
建立測試專案
這裡我新建一個 Windows Forms App (.NET Framework) 的專案來測試。
![](https://assets.matters.news/embed/d76acf07-00f1-4472-8377-0a1fc65c146a.png)
測試專案名稱為 “WinFormSetup”。
![](https://assets.matters.news/embed/d20d2fff-1ff5-4094-a779-2c916203b2e8.png)
安裝 Installer Projects
VS 的安裝檔模組功能是需要另外下載的,可以至官網模組下載。
或是在 VS 的功能列上開啟「延伸模組 > 管理延伸模組」。
![](https://assets.matters.news/embed/bfc0954d-331f-445c-bb1f-fb92ea6b318a.png)
搜尋「Installer Project」,找到「Microsoft Visual Studio Installer Projects」,點擊「下載」。
![](https://assets.matters.news/embed/0ed35cc4-a797-45f1-a5cd-594c43b894c1.png)
下載後需要關閉 Visual Studio 才會執行安裝。
![](https://assets.matters.news/embed/4f6154a6-5327-464c-961d-caf5b505e80d.png)
安裝完成。
![](https://assets.matters.news/embed/51843cc0-22d6-456b-9998-5f3fa9cd19eb.png)
安裝檔專案設定
加入 Setup Project 專案
重新開啟專案後,在「解決方案」按右鍵選「加入 > 新增專案」。
![](https://assets.matters.news/embed/1aee66ca-65bc-4d16-aa02-4c794fb19535.png)
在上方搜尋「Setup Project」,找到「Setup Project」專案加入。
![](https://assets.matters.news/embed/726b9628-cda3-40b4-99b6-774b9fbd54cf.png)
輸入專案名稱。
![](https://assets.matters.news/embed/6bc6608f-3f37-400c-aeba-27bfa9de5a1d.png)
加入專案後,在主畫面上會出現 3 種安裝檔目錄內容。
![](https://assets.matters.news/embed/94ef1570-6eda-4942-8d77-b1af534ebdbb.png)
Application Folder: 安裝完成後會新增到使用者電腦裡的檔案。
User’s Desktop: 安裝後會新增至使用者桌面的檔案。
User’s Programs Menu: 安裝後會新增至使用者程式集的檔案。
加入專案輸出
在「Application Folder」按右鍵選「Add > 專案輸出」。
![](https://assets.matters.news/embed/7e1b3986-0864-423a-a4e3-7b052e045ebf.png)
選擇要輸出的專案,再點擊「主要輸出」。
![](https://assets.matters.news/embed/f231d085-9451-4369-856a-bcaa7ac195ef.png)
會出現 Windows Forms 專案輸出的執行檔及必要 .dll。
![](https://assets.matters.news/embed/565c24f2-38c4-49f2-8d8b-2c2c4213397f.png)
建立使用者桌面捷徑
點左邊的目錄「User’s Desktop」,在右邊的內容按右鍵選「建立新捷徑」。
![](https://assets.matters.news/embed/7f4707a3-13d6-43c3-ac10-a7d3cb9ba45b.png)
選「Application Folder」。
![](https://assets.matters.news/embed/fdb11eeb-6ba9-4584-9cd8-406dcb242dd9.png)
再選擇「主要輸出」。
![](https://assets.matters.news/embed/81929c23-fb58-4da3-9631-2ce55cecd471.png)
建立好的捷徑再更換捷徑名稱,按右鍵選「重新命名」修改即可。
![](https://assets.matters.news/embed/14437b4b-b8ce-45c6-910b-24a278bb4628.png)
建議改跟專案名稱一樣,這是會出現在使用者桌面上的名稱。
![](https://assets.matters.news/embed/6148ed23-6ce7-4ba9-bb1f-c2b7dff2f76e.png)
要修改捷徑圖示,就按右鍵選「屬性視窗」。
![](https://assets.matters.news/embed/a5e433c7-587e-4e87-ba38-11daae949490.png)
在「icon」選擇「(Browse)」,接著再選擇 .ico 的圖檔就行。
![](https://assets.matters.news/embed/0ddf86f2-9df2-4873-b4ef-1e4de8bad00d.png)
在選擇 .ico 圖檔時,要一起將圖示放在「Application Folder」目錄裡面,可以按「Add File」,將 .ico圖檔放進來。
![](https://assets.matters.news/embed/2933d2cb-9b05-4d14-bd79-1ffd23429b46.png)
建立使用者程式集捷徑
在左邊點「User’s Programs Menu」,在右邊空白處按右鍵選「建立新捷徑」。
![](https://assets.matters.news/embed/9d2c8616-3938-4d7b-a905-400bfe7a6702.png)
接下來作法跟建立桌面捷徑一樣,這裡我就貼出完成後的畫面。
![](https://assets.matters.news/embed/74e552d5-a5ce-4816-b695-55d5fd6a53ae.png)
設定安裝專案屬性
點擊安裝檔專案的屬性,可以調整安裝設定。
可以依圖示內說明,調整正式發佈的專案描述。
![](https://assets.matters.news/embed/0037bd1b-344e-499b-a8d4-e6d1307ca4f9.png)
輸出安裝檔
一切設定完後,在專案按右鍵選「建置」,VS 會建立此安裝檔。
![](https://assets.matters.news/embed/774f1ccd-f951-46f4-bc85-e2d6bf14ad80.png)
建置後,在專案底下的「\Debug」目錄就會出現安裝檔。
![](https://assets.matters.news/embed/01ffafc6-b004-49af-9f3c-bd2a6a014427.png)
執行安裝。
![](https://assets.matters.news/embed/83af33da-8c27-45b4-821a-c59a80cc5ae5.png)
安裝後就會在桌面或程式集上面出現捷徑,執行後會開啟你的 Windows Forms 執行檔。
重點整理
- 將 WinForm 打包成安裝檔,是發佈程式最好的方式
- 安裝 Installer Projects 模組來建立專案
- 加入 Setup Project 專案來設定安裝檔
- 加入專案輸出,將執行檔放至安裝包裡面
- 建立捷徑方便執行
- 專案建置後輸出 Setup.exe 安裝檔
相關學習文章
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/5fdb557b-5cdf-44e1-97bb-a4cb23d72bf0.jpeg/public)
- 来自作者
- 相关推荐