1. 程式人生 > >Visual Studio 2017中打包exe安裝文件

Visual Studio 2017中打包exe安裝文件

soft 便在 ins war 工具 http logs 生成 分享圖片

註意:閱讀本篇文章前,請先按照 https://www.cnblogs.com/DonetRen/p/9890268.html 的步驟添加相應擴展,並創建安裝項目

創建完Windows安裝項目之後,接下來講解如何制作Windows安裝程序。一個完整的Windows安裝程序通常包括項目輸出文件、內容文件、桌面快捷方式和註冊表項等,下面講解如何在創建Windows安裝程序時添加這些內容。

1 添加項目輸出

為Windows安裝程序添加項目輸出文件的步驟如下。

(1)在“文件系統”的“目標計算機上的文件系統”節點下選中“應用程序文件夾”,單擊右鍵,在彈出的快捷菜單中選擇“添加/項目輸出”選項,如圖1所示。

技術分享圖片

圖1 選擇“添加/項目輸出”選項

(2)彈出如圖2所示的“添加項目輸出組”對話框,該對話框中,在“項目”下拉列表中選擇要部署的項目,然後選擇要輸出的類型,這裏選擇“主輸出”,單擊“確定”按鈕,即可將項目輸出文件添加到Windows安裝程序中。

技術分享圖片

圖2 “添加項目輸出組”對話框

2 添加內容文件

為Windows安裝程序添加內容文件的步驟如下。

(1)在Visual Studio開發環境的中間部分單擊右鍵,在彈出的快捷菜單中選擇“添加/文件”選項,如圖3所示。

技術分享圖片

圖3 選擇“添加/文件”選項

(2)彈出如圖4所示的“添加文件”對話框,該對話框中選擇要添加的內容文件,單擊“打開”按鈕,即可將選中的內容文件添加到Windows安裝程序中。

技術分享圖片

圖4 “添加文件”對話框

說明:對於使用數據庫的Windows應用程序,在打包程序時,可以通過“添加內容文件”的方式,將使用到的數據庫文件添加到打包程序中,以便在客戶端配置使用。

3 創建桌面快捷方式

為Windows安裝程序創建桌面快捷方式的步驟如下。

(1)在Visual Studio開發環境的中間部分選中“主輸出來自Test(活動)”,單擊右鍵,在彈出的快捷菜單中選擇“創建主輸出來自Test(活動)的快捷方式”選項,如圖5所示。

技術分享圖片

圖5 選擇“創建主輸出來自Test(活動)的快捷方式”選項

(2)添加了一個“主輸出來自Test(活動)的快捷方式”選項,將其重命名為“快捷方式”,如圖6所示。

技術分享圖片

圖6 重命名快捷方式

(3)選中創建的“快捷方式”,然後用鼠標將其拖放到左邊“文件系統”下的“用戶桌面”文件夾中,如圖7所示,這樣就為該Windows安裝程序創建了一個桌面快捷方式。

技術分享圖片

圖7 將“快捷方式”拖放到“用戶桌面”文件夾中

4 添加註冊表項

為Windows安裝程序添加註冊表項的步驟如下。

(1)在解決方案資源管理器中選中安裝項目,單擊右鍵,在彈出的快捷菜單中選擇“視圖/註冊表”選項,如圖8所示。

技術分享圖片

圖8 選擇“視圖/註冊表”選項

(2)在Windows安裝項目的左側顯示“註冊表”選項卡,在“註冊表”選項卡中,依次展開“HKEY_CURRENT_USER/Software”節點,然後對註冊表項“[Manufacturer]”進行重命名,如圖9所示。

技術分享圖片

圖9 “註冊表”選項卡

註意:“[Manufacturer]”註冊表項用方括號括起來,表示它是一個屬性,它將被替換為輸入的部署項目的Manufacturer屬性值。

(3)選中註冊表項,單擊右鍵,在彈出的快捷菜單中選擇“新建/字符串值”選項,如圖10所示,這樣即可為添加的註冊表項初始化一個值。

技術分享圖片

圖10 選擇“新建/字符串值”選項

(4)選中添加的註冊表項值,單擊右鍵,選擇“屬性窗口”選項,彈出“屬性”窗口,如圖11所示,這裏可以對註冊表項的值進行修改。

技術分享圖片

圖11 註冊表項的“屬性”窗口

按照以上步驟,即可為Windows安裝程序添加一個註冊表項。

5 生成Windows安裝程序

添加完Windows安裝程序所需的項目輸出文件、內容文件、桌面快捷方式和註冊表項等內容後,在解決方案資源管理器中選中Windows安裝項目,單擊右鍵,在彈出的快捷菜單中選擇“生成”選項,即可生成一個Windows安裝程序。選擇“生成”選項如圖12所示。

技術分享圖片

圖12 選擇“生成”選項

生成的Windows安裝文件如圖13所示。

技術分享圖片

圖13 生成的Windows安裝文件

說明:使用Visual Studio開發環境的打包工具打包完程序之後,會生成兩個安裝文件,分別為.exe文件和.msi文件,其中,.msi文件是Windows installer開發出來的程序安裝文件,它可以讓用戶安裝、修改和卸載所安裝的程序,也就是說,.msi文件是Windows Installer的數據包,它把所有和安裝文件相關的內容都封裝在了一個包裏;而.exe文件是生成.msi文件時附帶的一個文件,它實質上是調用.msi的文件進行安裝。因此,.msi文件是必須有的,而.exe文件可有可無。

Visual Studio 2017中打包exe安裝文件