ndfweb.cn

VS下創建的VB.NET項目SETUP打包發布安裝包的流程


2021-08-23 17:04:04 (6221)



關於release 和debug 版本的問題:

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

如果在Visual Studio 中創建程序,Visual Studio將自動創建這些配置並設置適當的默認選項和其他設置。在默認設置下:

 

 程序的“調試”配置用全部符號調試信息編譯,不進行優化。(優化會使調試複雜化,因為源代碼和生成的指令間的關係更加複雜。)   

  程序的“發布”配置被完全優化,不包含任何符號調試信息。調試信息可在單獨的   PDB   文件中生成。     

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

 

打包過程:

1、打開自己已經創建好的VB.NET項目(一般一開始創建項目的時候創建的是Windows窗體應用程序)。

2、點“文件”-->“新建項目-->“其他項目類型-->“安裝部署-->“Visual Studio Installer-->“安裝項目,輸入項目名稱(此處命名為setup1)並點擊“確定”。

3、執行完上一步,在解決方案下麵會出現setup1項目。右擊setup1項目-->“添加”-->“項目輸出”。

4、在“添加項目輸出組”中,選擇“主輸出”,然後單擊“確定”。將自動添加所有依賴項。

5、在解決方案資源管理器中,右擊安裝項目---“添加”---“合並模塊”。  把相關模塊添加進來。

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

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

  (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 項目)。

 

 


本文版权:http://www.ndfweb.cn/news-901.html
  NDF俱乐部
  国际域名注册
  建站咨询
简体中文 NDF网站建设淘宝店 | ICO图标在线生成 | 外贸网站建设 | 联系我们
©2007-2024 NDF Corporation 鲁ICP备08005967号 Sitemap - RSSRSS订阅