1. 目標
使用VS2015打包發(fā)布程序,就是在windows上安裝你寫的程序,帶安裝和卸載過程的那種殊橙。
2. 前期準備
下載Visual Studio Installer赠幕。
下載地址:https://marketplace.visualstudio.com/items?itemName=visualstudioclient.MicrosoftVisualStudio2015InstallerProjects
我們需要2樣?xùn)|西:VS2015和Microsoft Visual Studio 2015 Installer Projects俄精。
VS2015社區(qū)版不能安裝InstallShield-Limited-Edition,要打包exe就需要安裝Microsoft Visual Studio 2015 Installer Projects榕堰。
VS2015社區(qū)版使用Visual Studio Installer打包編譯文件竖慧,然后生成exe和msi安裝文件。
2.安裝過程
VSI_bundle.exe==》鼠標選中,右鍵==》屬性==》按下圖進行設(shè)置圾旨。
然后點擊安裝VSI_bundle.exe即可踱讨。
在C盤搜索VSI_bundle.exe,搜索到之后碳胳,同樣進行上面的“兼容性”和“管理員身份運行”的設(shè)置勇蝙。
PS:理論上講,這一步應(yīng)該是不需要的挨约。但是我還是記錄一下吧味混,萬一有用呢。
畢竟一通操作下來诫惭,究竟哪一步起作用了翁锡,哪一步是多余的,著實懶得去驗證了夕土。
3. 打包發(fā)布
3.1新建install工程
3.2 添加 .exe文件(自己之前寫好的程序編譯后的可執(zhí)行文件)
Application==》Add==》文件
選中Debug文件夾里的.exe文件
給.exe創(chuàng)建快捷方式
把快捷方式拖拽到(剪切粘貼也行)到“User's Desktop”里
3.2 添加卸載文件
Application==》Add==》文件
選擇卸載文件馆衔,見下圖。
為了便于識別怨绣,我們給msiexec.exe換個名字角溃,重命名為UnInstall.exe。并且為它創(chuàng)建快捷方式篮撑。
把快捷方式拖拽到(剪切粘貼也行)到“User's Programs Menu”里
然后找到ProductCode减细,將其填寫到UnInstall快捷方式的Argument參數(shù)中,在最前面加上“/x空格”赢笨。
Arguments=“/x {81575537-5736-457F-9DBE-857C1F67BE70}”記得/x后面一定要有個空格未蝌。
4. 其他設(shè)置
5.編譯
生成的setup.exe與setup.msi的區(qū)別:
setup.exe里邊包含了對安裝程序的一些條件的檢測,比如需要.net的版本是否安裝等茧妒,當條件具備后萧吠,setup.exe接著調(diào)用setup.msi,而setup.msi則可以直接運行,如果你確定條件都具備的情況下桐筏。