1. 程式人生 > 其它 >Winform程式在VS中打包成安裝程式(帶解除安裝)

Winform程式在VS中打包成安裝程式(帶解除安裝)

場景

在VS中進行Winform開發時,可以直接在專案上右擊選擇生成

則會在專案的bin目錄下直接生成exe等檔案,此時將這個資料夾直接整個複製到別的地方就可以執行。

但是如果將其做成安裝包安裝的形式,並且還可以進行解除安裝應該怎麼實現。

注:

部落格:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程式猿
獲取程式設計相關電子書、教程推送與免費下載。

實現

1、需要VS安裝擴充套件Microsoft Visual Studio Installer Projects,開啟VS-管理擴充套件-搜尋install

安裝之後需要重新,這裡是VS2019,重啟之後等待安裝完成。

2、在當前解決方案下新增-新建專案-Setup Project

3、專案新增成功之後-右擊Application Folder(應用程式資料夾)-Add-檔案

找到上面專案生成後的bin目錄下所有的檔案,新增進來

新增完之後

4、新增解除安裝程式,還是Application Folder下-Add-檔案-找到C://Windows/System32下的msiexec.exe。

然後右擊新增的msiexec.exe檔案-點選Create Shortcut to misexec.exe

然後會得到一個Shortcut to msiexec.exe

5、點選新建的安裝程式的專案,檢視其ProductCode屬性

複製該productCode的值

右擊上面這個Shortcut to msiexec.exe,修改其Arguments屬性為

/X空格複製的productCode值

注意這裡有個空格

然後將這個Shortcut to msiexec.exe拖動到User's Program Menu(使用者的程式選單)

6、右擊Application Folder-Add-專案輸出

選擇專案-主輸出-確定

得到主輸出 from badaoDemo(Active),在其上面右擊-Create Shortcut to 主輸出 from badaoDemo(Active)

然後將Shortcut to 主輸出 from badaoDemo(Active)拖動到User's Destop目錄下

這就是程式的快捷方式,可以更改其名字和圖示等。

7、如果專案需要指定的環境,可以右擊Setup1專案-屬性-Prerequisites,選擇必須的元件

8、右擊Setup1專案-生成

此時在專案的bin目錄下就有安裝程式setup.exe了

雙擊該exe進行安裝

安裝之後在桌面就有快捷方式了,雙擊快捷方式啟動

解除安裝的話直接在控制面板中找到進行解除安裝即可