Visual Studio Installer打包安裝項目VS2015

使用VS2015的Visual Studio Installer打包安裝項目,雖然總體操做很簡單,但仍是有幾個特殊的點須要記一下,故寫下此博客方便之後查閱框架

第一步,建立安裝項目網站

以下:ui

 

裏面最左側的框框有三個文件夾spa

1.「應用程序文件夾」即"Application Folder"表示要安裝的應用程序須要添加的文件;操作系統

2.「用戶的‘程序’菜單」即"User's Programs Menu"表示:應用程序安裝完,用戶的「開始菜單」中的顯示的內容,通常在這個文件夾中,須要再建立一個文件用來存放:應用程序.exe和卸載程序.exe;.net

3.「用戶桌面」即"User's Desktop"表示:這個應用程序安裝完,用戶的桌面上的建立的.exe快捷方式。debug

第二步,右鍵「應用程序文件夾」,添加——文件3d

添加的文件通常是已經編譯生成過的應用程序項目的debug目錄下的exe文件(即位於../bin/Debug文件夾下的主程序exe文件);blog

添加後,通常它會自動把exe程序所需的依賴項也加進來,如各類dll文件,在右側的「Detected Dependencies」裏面能夠看到它自動導入了哪些依賴項,方便你檢查是否有遺漏ci

接下來,可能還剩一些文件夾或者配置文件XML等沒有自動加進來,這個時候就須要本身手動添加

方式也是同樣,右鍵「應用程序文件夾」,添加——文件夾,添加——文件,這裏就再也不贅述

第三步,建立快捷方式

右鍵主程序exe文件,選擇「建立快捷方式到……」

而後,中側框框裏會出現一個快捷方式項,將它剪切,粘貼到「用戶桌面」文件夾下

至於快捷方式的名稱、圖標、描述等其餘屬性,能夠在屬性面板中設置,以下

第四步,添加卸載程序

既然有安裝就有卸載,卸載程序實際上是一個Windows操做系統自帶的程序(C:Windows\System32\Msiexec.exe),只不過是經過給它傳特殊的參數命令,來讓它執行卸載

添加和設置卸載程序的操做以下:

首先,將卸載程序放在「應用程序文件夾」目錄下,右鍵「應用程序文件夾」,添加——文件,在系統盤下找到這個路徑文件——C:Windows\System32\Msiexec.exe添加進去

因爲Msiexec.exe這個名字不夠直觀,因此通常接下來咱們會對它重命名,通常改成「卸載.exe」或「UnInstall.exe」,而後給它建立快捷方式並將快捷方式放到「用戶程序菜單」目錄下

 

接下來是很關鍵的一步,設置卸載參數,告訴卸載程序該卸載哪一個

首先,找到安裝項目的ProductCode,在安裝項目的屬性面板中能夠看到,以下

複製此ProductCode ,粘貼到「卸載.exe」快捷方式的Arguments屬性,前面加/x空格,以下

Arguments=「/x {81575537-5736-457F-9DBE-857C1F67BE70}」記得/x後面必定要有個空格

第五步,其餘設置

若是還想對安裝程序進行其餘設置,好比,友化安裝歡迎界面,自定製安裝步驟,修改註冊表,設置啓動條件(好比要求必須先安裝指定的.net FrameWork版本才能夠啓動)等,能夠右鍵安裝項目,在View中能夠進行選擇設置,以下

有須要能夠再去研究,這裏就不詳細贅述了

第六步,設置系統必備

通常咱們開發的程序都有一個目標框架,也就是所依賴的.net Framework版本環境,如.net Framework 2.0/3.5/4.0/4.5等

要想咱們的程序能在電腦上正常運行,首先就得保證電腦上裝有指定的.net Framework版本框架,能夠在安裝包的屬性中設置,啓動安裝前檢查操做系統中是否安裝了指定版本的框架或其餘依賴,設置方法以下:

右鍵安裝包項目,點開「屬性」

而後點擊「Prerequisites……」

選擇你程序須要的.net Framework版本以及其餘依賴項

選擇「從組件供應商的網站上下載系統必備組件」,這樣一來,即便電腦上沒有安裝須要的.net Framework也沒關係,只要設置了這項,安裝程序會自動從微軟的官網上下載對應的組件並安裝,是否是很方便

 

第七步,生成打包安裝文件

右鍵安裝項目,選擇從新生成

而後打開解決方案文件夾下的Debug或Release文件夾,就能夠看到生成的安裝文件

生成的setup.exe與setup.msi的區別setup.exe裏邊包含了對安裝程序的一些條件的檢測,好比須要.net的版本是否安裝等,當條件具有後,setup.exe接着調用setup.msi,而setup.msi則能夠直接運行,若是你肯定條件都具有的狀況下。

相關文章
相關標籤/搜索