1. 程式人生 > 其它 >Visual Studio 2019 C# Winform程式打包

Visual Studio 2019 C# Winform程式打包

引言

因手中專案需要用C#編寫一個桌面應用程式,需要打包傳送給甲方離線使用。經過多天摸索和查閱,總結在Visual Studio 2019 上打包 C# winform程式,話不多說,開始

具體步驟
1. 首先要確定你的visual studio2019是否安裝了Installer project外掛,如果沒有安裝,那麼請按照以下步驟進行安裝:
開啟Visual Studio 2019 ,選擇選單欄“擴充套件”,在“管理擴充套件頁面”搜尋“installer”,選擇 Microsoft Visual Studio Installer Projects 下載安裝。

2. 安裝完成後。右擊解決方案,選擇“新增”,“新建專案

3. 在新增新專案框中,搜尋“Setup Project”,新增啟動專案,然後設定啟動專案的名稱和位置

4.右鍵Application Foluder->Add->檔案

5.debug資料夾中的所有檔案ctrl+a全選,點選“開啟”,會自動新增到目錄

6.注意:ctrl+a匯入之後,debug資料夾中檔案會全部導進來,但是資料夾不會貼上進來,需要我們手動新建對應資料夾,挨個將檔案匯入,如下(專案裡沒有資料夾的跳過此步驟)

建完資料夾後需要將Debug裡面每個資料夾的檔案匯入

在新建的資料夾右鍵→Add→檔案

將資料夾裡面的檔案全選,然後“開啟”。

其他檔案以此類推,debug裡面有幾個資料夾,我們這裡就需要新建幾個資料夾,然後將debug檔案挨個匯入。

7.新增“專案輸出”,選擇軟體的主輸出頁面檔案

8.為主輸出建立快捷方式,右鍵這個主輸出->Create Shortcut to 建立一個快捷方式

9.新增解除安裝程式

Application Folder右鍵→add→檔案→在開啟的面板中搜索“msiexec.exe”,點選開啟

10.獲取資源管理器

11.在“User’s Desktop”中的“Shortcut to msiexec.exe”解除安裝快捷方式的屬性中Arguments貼上上剛剛複製的ProductCode值

12.新增程式圖示

右鍵點選“User's Destop”中主輸出檔案的快捷方式,然後再其屬性中找到,Icon屬性,瀏覽選取你所要新增的圖示(記住,應該先將圖示放在打包的資料夾中,不然無法進行指定)

13.設定預設安裝位置

14、生成安裝包及解除安裝程式

右鍵打包程式,點選“生成”

15、可以在Debug目錄下看到已經生成的.msi檔案和setup.exe檔案,至此,檔案安裝包和解除安裝包生成完畢

-------------------------------------------------------------------------------------------------------------------------------------------------

二、測試

1.開啟.msi安裝包開始程式安裝

2.安裝完之後看到桌面自動生成快捷圖示

進行到第七步時,用vs為winform程式打包就已經完成了,不過此時會在安裝程式的Debug資料夾生成2個資料夾、1個.exe檔案和1個.msi檔案,而.exe安裝時,又依賴於.msi檔案,另外兩個資料夾是對應的.NET Framework元件。

這個時候給客戶安裝時拷貝過去的內容較多,也容易安裝出錯,如果把這些安裝內容都打在一起,形成一個.exe檔案,就比較方便了,此時,可以用winrar的自解壓格式壓縮檔案來實現,實現過程:

1.將要打在一起的檔案及資料夾全部選中,右鍵→“新增到壓縮檔案”,在開啟的壓縮面板的“常規”選項卡中勾選“建立自解壓格式壓縮檔案”,此時會發現預設的壓縮檔名程式設計了.exe字尾名了;壓縮方式最好選擇“儲存”,這樣打包後的程式會很快解壓縮並執行。如圖:

2.設定執行檔案:再切換到“高階”選項卡,點選“自解壓選項”,“常規”→設定→設定程式→提取後執行和提取前執行裡寫入setup.exe如圖:

3.設定安裝程式檔案的圖示

切換到“文字和圖示”,點選“從檔案載入自解壓檔案圖示”後的“瀏覽”按鈕,選擇安裝程式檔案的圖示,如圖:

4.切換到“模式”下,勾選“解包到臨時資料夾”和“隱藏全部”,再切換到“更新”下,勾選“覆蓋所有檔案”,一路點選“確定”,大功告成!!

以上就是本人結合網上資料和其他博友文章,親身實踐成功的C# Winform程式打包成安裝專案的心得,並且裡面還加入了本人碰到的一些注意事項,特地寫成文章分享給大家。