短時間幫你正確理解安裝VS2003部署項目開發
在生成解決方案時,可能需要首先生成某些VS2003部署項目,以便生成其他項目所使用的代碼。當一個VS2003部署項目使用另一個VS2003部署項目生成的可執行代碼時,生成代碼的項目被稱為使用該代碼的項目的項目依賴項。
VS2003 安裝與部署項目
1 新建 安裝部署項目
2 項目列表的選著(安裝項目,web 安裝項目,合并模塊項目,安裝向導,Cab項目)
3 選著 安裝項目
4 屬性等設置:
項目依賴項
在生成解決方案時,可能需要首先生成某些項目,以便生成其他項目所使用的代碼。當一個項目使用另一個項目生成的可執行代碼時,生成代碼的項目被稱為使用該代碼的項目的項目依賴項。此類依附性關系可以“項目依賴項”對話框中定義
AddRemoveProgramesIcon
指定要在目標計算機的“添加/刪除程序”對話框中顯示的圖標。此圖標可以是圖標文件 (.ico),也可以是作為資源包含在 .exe 或 .dll 文件中的圖標。
AddRemoveProgramsIcon屬性的設置如下所示:
此屬性在“圖標”對話框中設置。必須將包含該圖標的文件添加到項目中,才能在“圖標”對話框中使用該圖標。
設置 |
說明 |
(無) |
將在“添加/刪除程序”對話框中顯示一個默認圖標。 |
(圖標) |
已選定一個圖標,此圖標將顯示在“添加/刪除程序”對話框中。 |
(瀏覽...) |
顯示“圖標”對話框。 |
Author 指定應用程序或組件的作者姓名。
Description
為安裝程序指定自由格式的說明。通常用來描述要安裝的應用程序或組件。
在 Windows 資源管理器中選定某安裝程序文件 (.msi) 后,Description 屬性將顯示在“屬性”對話框的“摘要”頁上。安裝該應用程序后,此屬性還顯示在“支持信息”對話框中,可從“添加/刪除程序”對話框訪問“支持信息”對話框。
DetectNewerInstalledVersion
指定在目標計算機上安裝VS2003部署項目時是否檢查有無應用程序的更新版本。如果此屬性設置為 True,并且在安裝時檢測到了更高的版本號,則結束安裝。Author 指定應用程序或組件的作者姓名。
Description
為安裝程序指定自由格式的說明。通常用來描述要安裝的應用程序或組件。
在 Windows 資源管理器中選定某安裝程序文件 (.msi) 后,Description 屬性將顯示在“屬性”對話框的“摘要”頁上。安裝該應用程序后,此屬性還顯示在“支持信息”對話框中,可從“添加/刪除程序”對話框訪問“支持信息”對話框。
DetectNewerInstalledVersion
指定在目標計算機上安裝時是否檢查有無應用程序的更新版本。如果此屬性設置為 True,并且在安裝時檢測到了更高的版本號,則結束安裝。
設置 |
說明 |
False |
安裝程序將不檢查是否有以前的版本。 |
True |
安裝程序將檢查是否有以前的版本;一經發現,將予以卸載。 |
SearchPath
指定路徑,VS2003部署項目在生成安裝程序或合并模塊時,使用該路徑在開發計算機上搜索依賴的程序集、文件或合并模塊。默認路徑指向 Visual Studio 合并模塊文件夾。可以編輯默認路徑,并且可以為搜索操作添加多個路徑。
此屬性在“搜索路徑”對話框中設置
Subject 指定描述應用程序或組件的附加信息。SupportPhone 指定在目標計算機上安裝某應用程序或組件時用于該應用程序或組件的支持信息的電話號碼.SupportPhone 屬性顯示在“支持信息”對話框的“技術支持信息”字段中,可以從“添加/刪除程序”對話框訪問“支持信息”對話框.
SupportUrl
指定包含應用程序或組件支持信息的 VS2003部署項目Web 站點的 URL。SupportUrl 屬性的形式為:http://Address/OptionalAddress,其中 address 是 Web 站點的有效 URL,OptionalAddress 是特定頁的可選路徑。#t#
SupportUrl 屬性顯示在“支持信息”對話框的“技術支持信息”字段中,可以從“添加/刪除程序”對話框訪問“支持信息”對話框。
Title指定安裝程序的標題。默認情況下,Title 屬性與部署項目的名稱相同。
在 Windows 資源管理器中選定某安裝程序文件 (.msi) 后,Title 屬性將顯示在“屬性”對話框的“摘要”頁上。
UpgradeCode
指定代表應用程序的多個版本的共享標識符,使用字符串 GUID 來表示。此屬性供 Windows 安裝程序用來在安裝期間檢查應用程序的已安裝版本。
只應為***個版本設置 UpgradeCode;決不要為應用程序的后續版本更改此屬性,也不要為不同的語言版本更改它。更改此屬性將導致 DetectNewerInstalledVersion 和 RemovePreviousVersions 屬性無法正常工作。
此屬性在“升級代碼”對話框中設置。UpgradeCode 屬性中包含的字母必須是大寫形式。
Version
指定安裝程序、合并模塊或 .cab 文件的版本號。
對安裝程序、合并模塊或 .cab 文件的每個已發布版本均應更改 Version 屬性。當 Version 屬性更改時,也應更新 ProductCode 屬性。