前言: VS2010中有一個自帶的安裝部署項目,叫:Visual Studio Installer ,我們通常稱為:setup項目,是一個用于自定義安裝部署的項目方案。但是在VS2017,VS2019中均不見了,安裝程序組件中也沒有,通過強大的谷歌和百度,發(fā)現(xiàn)有一個擴展方案,在VS市場里有一個可用的VS擴展,一般還很難找:
先把下載地址粘貼給各位:
VS2017,VS2019 下載Setup(Visual Studio Installer)項目擴展地址: https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects
我的另一篇博文也提及過這個問題:https://www.cnblogs.com/lxhbky/p/10616524.html
最近發(fā)現(xiàn)微軟是有意廢除安裝項目的,合作了一個第三方的安裝項目單獨使用,沒時間研究先放這,具體查看:VS 之 InstallShield Limited Edition for Visual Studio 2015 圖文教程
VS2010自帶安裝項目截圖:
VS2017,VS2019新擴展安裝圖:
完美的找到了它,只是它是英文版的,不過可以對照著2010的中文版操作,功能沒有什么變化。
下面是自定義安裝程序的操作方法:
安裝項目主要有:左側(cè)3個菜單(項目主要文件,用戶桌面,用戶開始菜單),一個需要配置的項目屬性(系統(tǒng)必備安裝環(huán)境)
1-添加項目主要文件:在項目文件右鍵->ADD->項目輸出->選擇winform項目-主輸出,然后安裝程序會自動把依賴的文件全部加進來,非常好使。最后別忘了關(guān)鍵的異步,把服務(wù)的config文件單獨再拉進來:
2-添加用戶桌面文件:一般我們會在用戶桌面生成一個程序的入口文件的快捷方式,就是啟動項目的文件。在項目文件中,選中winformEXE文件,右鍵創(chuàng)建快捷方式,然后拖到用戶桌面左邊的:用戶桌面菜單中。
3-添加用戶程序菜單也一樣,放入一個入口文件的快捷方式文件,一般還有再加一個卸載該程序的文件入口:
首先,我們需要在項目文件中,Add一個微軟提供可供卸載程序的一個程序集: C:\Windows\System32\msiexec.exe, 然后同樣創(chuàng)建一個快捷方式,拖入到用戶程序菜單中,右鍵快捷方式屬性,在參數(shù)中輸入:/x {projectcode}
其中projectCode,是需要在setup項目的屬性中(不是右鍵屬性哦,選中安裝項目,屬性窗口中的屬性),可以找到,然后粘貼進去,就完成了卸載程序快捷方式的創(chuàng)建:
4-設(shè)置安裝程序的運行環(huán)境及必備系統(tǒng)組件:選中setup安裝項目,這次是右鍵點擊屬性添加系統(tǒng)必備組件,如下圖:
最后編譯setup項目,就可以了,找到Debug下的文件,就可以進行傻瓜式一鍵安裝了,自定義安裝文件一共就產(chǎn)生了2個文件,類似于安裝包的作用,把我們的發(fā)布后的文件又進行了一次壓縮,漂亮啊:
注意:默認自定義安裝項目,是不編譯的,除非你單獨編譯安裝項目。 你如果你是編譯的解決方案,那么你其實并沒有編譯安裝項目,解決方案中可以設(shè)置安裝項目編譯:
5-添加快捷方式圖標,圖標需要在項目文件中添加幾張ICO類型的圖標文件,添加好之后,可以在快捷方式的屬性欄的ICON中選擇添加的圖標文件。這一步可忽略,主要是為了美觀!
效果圖:
用戶菜單快捷菜單入口:
桌面快捷方式入口:
總結(jié):由于沒有太多的時間整理,先這樣寫吧,基本上把我自己使用這個winform+window服務(wù)這種組合項目,在發(fā)布過程中以及,怎么創(chuàng)建自定義安裝包來快速,部署到測試中,遇到的問題說全了,希望可以幫助到遇到類似問題的道友。。。
以后再整理文章的結(jié)構(gòu)。。。
聯(lián)系客服