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程序打包成安裝項目的心得,並且里面還加入了本人碰到的一些注意事項,特地寫成文章分享給大家。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM