VS2019 項目打包成setup的過程(debug和release兩個版本打包后程序的一些問題)


這是一個VS2019開發打包成應用的問題,首先需要依賴Microsoft的一個插件Microsoft Visual Studio Installer Projects(下載地址為:https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects)

網上搜索VS2019打包博客,會找到很多,其中關於該插件最多的都是從菜單欄:工具->擴展和更新->聯機,搜索 Microsoft Visual Studio 2019 Installer Project進行下載安裝(下載后關閉VS2019會自動安裝,這里說明一下微軟一些插件更新,VS2017和VS2019使用的該插件為一個版本,也可以這么說VS2019沒有在開發對應插件版本);而我這邊由於公司網絡限制等其他原因導致按照上述大多數采取的方式根本沒用,有小伙伴可以嘗試。

嘗試了很多遍,后來采取直接從官網下載插件並直接安裝的方式(親測好用,推薦)

下面先介紹一下整個項目的打包過程

1、在項目中 右鍵解決方案->添加->新建項目(新建一個Setup Project,名字隨便起一個)

2、進入界面中 右鍵Application Foluder->Add->文件(這里有個坑說一下,很多網上博客並不是這樣,這些博客直接省去了第二步,調到第三部,導致某些項目打包之后運行丟失,如我的多窗口程序就有問題)
進入目錄中,首先打開項目所在文件夾(即進入到/bin/debug 或者bin/release下面),緊接着全選該目錄下所有文件再點擊下方的打開,隨即生成一些文件,不用管是什么
3、然后添加項目輸出,右鍵Application Foluder->Add->項目輸出  ,而后點擊主輸出再點擊確定(這里會生成name為主輸出的,Type為output的東西)
4、在第3步的基礎上  然后右鍵這個主輸出->Create Shortcut to 主輸出…創建一個快捷方式,並將該快捷方式拖到左邊區域的User’s Desktop里面
5、生成,右鍵第一步中起的Setup Project項目右鍵,然后再點擊生成按鈕,會將你的開發工程打包成一個安裝項目
6、去你的項目找到debug/release下有兩個生成的打包程序,隨便選擇一個安裝即可

以上就是整個完整的打包過程,網上還有一些其他不同的地方,我試了不太對

同時分享一下打包過程后遇到的問題:

我的程序是多窗口包含和外界通信的程序,當我用debug模式打包之后,發現客戶端與網頁的通信不同,打印了log也沒找到原因;於是我思索着release版本貌似和debug版本的有區別,嘗試一些release版本生成的打包安裝,竟發現通信障礙的問題沒有了。具體為什么,我也看了VS兩種模式下的區別,反正沒找到好的理由,就這樣吧,記錄下來,以后不入坑

 

Note:(一般將自己的項目發給別人使用,主要就兩大辦法。一個是正式的項目打包成exe,調試測試的程序就把debug發給別人),而我現在直接從工程中拿出debug/release文件,從中找到exe發送到桌面直接使用,非常好用,建議大家使用這種,也不會擔心使用者看到你的源代碼。


免責聲明!

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



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