VS2010下建立的VB.NET項目打包發佈安裝包的流程

VS2010下建立的VB.NET項目打包發佈安裝包的流程

參考:http://blog.csdn.net/liuyanlinglanq/article/details/8609675工具

 關於release 和debug 版本的問題:優化

 Visual   Studio   項目對程序的發佈(Release)和調試(Debug)版本分別有單獨的配置。生成調試版本的目的是用於調試,而生成發佈版本的目的是用於版本的最終發佈。 網站

若是在Visual Studio 中建立程序,Visual Studio將自動建立這些配置並設置適當的默認選項和其餘設置。在默認設置下:ui

 

 程序的「調試」配置用所有符號調試信息編譯,不進行優化。(優化會使調試複雜化,由於源代碼和生成的指令間的關係更加複雜。)   spa

  程序的「發佈」配置被徹底優化,不包含任何符號調試信息。調試信息可在單獨的   PDB   文件中生成。     .net

 可以使用「標準」工具欄和屬性頁對話框在發佈和調試版本之間進行切換。更改「調試」(或「發佈」)配置的設置 命令行

 

打包過程:debug

一、打開本身已經建立好的VB.NET項目(通常一開始建立項目的時候建立的是Windows窗體應用程序)。3d

二、點「文件」-->「新建項目-->「其餘項目類型-->「安裝部署-->「Visual Studio Installer-->「安裝項目,輸入項目名稱(此處命名爲setup1)並點擊「肯定」。調試

三、執行完上一步,在解決方案下面會出現setup1項目。右擊setup1項目-->「添加」-->「項目輸出」。

四、在「添加項目輸出組」中,選擇「主輸出」,而後單擊「肯定」。將自動添加全部依賴項。

五、在解決方案資源管理器中,右擊安裝項目---「添加」---「合併模塊」。  把相關模塊添加進來。

六、在文件系統選項卡中添加所需的應用程序圖標等文件,並生成應用程序的桌面快捷方式,在快捷方式上右鍵選擇屬性,並在屬性欄中的圖標處選擇應用程序快捷方式圖標。(要在用戶桌面和用戶的「程序」菜單屬性裏將AlwaysCreate屬性的值修改成True)。這樣安裝完程序後就能夠看到桌面的圖標了

七、關於應用程序圖標的詳細說明:

  (1)點擊「應用程序文件夾並在右側的列表中的「主輸出來自。。上右鍵而後點擊「建立主輸出來自。。的快捷方式」

  (2)把生成的快捷方式複製到「用戶桌面」,而後右鍵重命名爲你想要在程序安裝後顯示的名字。

  (3)重命名完成後在右側的屬性欄中點擊圖標設置爲本身想要的圖標,注意,須要先把圖標文件ico加入到「應用程序文件夾」中。(ico的製做:先作好256*256的png文件,而後百度ico製做找到在線製做ico的網站,直接生成ico圖標文件)

 

關於安裝後的一些屬性的設置:

具體說明見官方幫助文檔:

 

 

Property

 

 

說明

 

AddRemoveProgramsIcon

 

指定要在目標計算機上的  「添加/刪除程序」對話框中顯示的圖標。
有關更多信息,請參見  AddRemoveProgramsIcon 屬性

 

Author

 

指定應用程序或組件的做者的名稱。
有關更多信息,請參見  Author 屬性

 

ASPNetVersion

 

爲項目中的每一個 Web 文件夾指定將在 Internet Information Services (IIS) 中設置的 ASP.NET 版本號。
有關更多信息,請參見  ASPNETVersion 屬性

 

說明

 

指定任意形式的安裝程序說明。
有關更多信息,請參見  Description 屬性 (Windows Installer)

 

DetectNewerInstalledVersion

 

指定安裝期間是否檢查應用程序的更新版本。
有關更多信息,請參見  DetectNewerInstalledVersion 屬性

 

FriendlyName

 

爲 CAB 項目中的 .cab 文件指定公共名稱。

 

InstallAllUsers

 

指定是爲計算機的全部用戶安裝應用程序,仍是隻爲當前用戶安裝應用程序。
有關更多信息,請參見  InstallAllUsers 屬性

 

關鍵字

 

指定用於搜索安裝程序的關鍵字。
有關更多信息,請參見  Keywords 屬性 (Windows Installer)

 

本地化

 

指定字符串資源和運行時用戶界面的區域設置。
有關更多信息,請參見  Localization 屬性

 

Manufacturer

 

指定應用程序或組件的製造商名稱。
有關更多信息,請參見  Manufacturer 屬性

 

ManufacturerUrl

 

指定包含有關應用程序或組件製造商信息的網站的 URL。
有關更多信息,請參見  ManufacturerUrl 屬性

 

ModuleSignature

 

爲合併模塊指定惟一標識符。
有關更多信息,請參見  ModuleSignature 屬性

 

PostBuildEvent

 

指定在生成部署項目以後執行的命令行。
有關更多信息,請參見  PostBuildEvent 屬性 (Windows Installer)

 

PreBuildEvent

 

指定在生成部署項目以前執行的命令行。
有關更多信息,請參見  PreBuildEvent 屬性 (Windows Installer)

 

ProductCode

 

爲應用程序指定惟一標識符。
有關更多信息,請參見  ProductCode 屬性

 

ProductName

 

指定描述應用程序或組件的公共名稱。
有關更多信息,請參見  ProductName 屬性

 

RemovePreviousVersions

 

指定安裝程序在安裝期間是否移除應用程序的早期版本。
有關更多信息,請參見  RemovePreviousVersions 屬性

 

RestartWWWService

 

指定在安裝過程當中 Internet 信息服務是否中止並從新啓動。
有關更多信息,請參見  RestartWWWService 屬性

 

RunPostBuildEvent

 

肯定什麼時候運行 PostBuildEvent 屬性中指定的命令行。
有關更多信息,請參見  RunPostBuildEvent 屬性 (Windows Installer)

 

SearchPath

 

指定用於搜索開發計算機上的程序集、文件或合併模塊的路徑。
有關更多信息,請參見  SearchPath 屬性 (Windows Installer)

 

Subject

 

指定描述應用程序或組件的其餘信息。
有關更多信息,請參見  Subject 屬性

 

SupportPhone

 

指定用於應用程序或組件的支持信息的電話號碼。
有關更多信息,請參見  SupportPhone 屬性

 

SupportUrl

 

指定包含應用程序或組件支持信息的網站的 URL。
有關更多信息,請參見  SupportUrl 屬性

 

TargetPlatform

 

指定打包的應用程序或組件的目標平臺。
有關更多信息,請參見  TargetPlatform 屬性

 

標題

 

指定安裝程序的標題。
有關更多信息,請參見  Title 屬性

 

UpgradeCode

 

指定表示應用程序的多個版本的共享標識符。
有關更多信息,請參見  UpgradeCode 屬性

 

版本

 

指定安裝程序、合併模塊或 .cab 文件的版本號。
有關更多信息,請參見  Version 屬性 (Windows Installer)

 

WebDependencies

 

指定選定 CAB 項目的依賴項。
有關更多信息,請參見  WebDependencies 屬性(Cab 項目)
相關文章
相關標籤/搜索