簡體   English   中英

Visual Studio設置項目的自定義先決條件

[英]Custom prerequsites to visual studio setup project

我有一個Visual Studio安裝程序項目,並且已按照此鏈接中提到的步驟將Microsoft .NET Framework 2.0的共享加載項支持更新(KB908002)加載到先決條件列表。 條目出現,但是顯示以下警告

沒有為“ Microsoft .NET Framework 2.0的共享外接程序支持更新(KB908002)”提供“ HomeSite”屬性,因此,程序包將發布到引導程序所在的位置。

我使用從組件供應商的網站上下載組件的選項。 我如何為此更新設置主頁,以便直接下載和安裝更新。 我不想隨安裝程序一起分發更新。

謝謝

為了使引導程序能夠下載並安裝KB908002補丁程序中包含的文件,您必須為引導程序的軟件包說明中的每個文件指定HomeSite屬性。 該軟件包描述包含在以下位置的XML文件package.xml中(其中v6.0A是SDK的版本):

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper
    \Packages\KB908002\package.xml

該描述列出了PackageFiles元素內補丁中包含的文件。 每個PackageFile元素現在都可以具有HomeSite屬性,該屬性指定下載URL。 但是,據我所知,Microsoft並不單獨提供這些文件,因此您必須自己托管它們。

<PackageFiles CopyAllPackageFiles="false">
  <PackageFile Name="lockbackRegKey.msi" 
               HomeSite="http://myserver.com/lockbackRegKey.msi" /> 
  <PackageFile Name="extensibilityMSM.msi" 
               HomeSite="http://myserver.com/extensibilityMSM.msi" /> 
  <PackageFile Name="office2003-kb907417sfxcab-ENU.exe" 
               HomeSite="http://myserver.com/office2003-kb907417sfxcab-ENU.exe" /> 
  <PackageFile Name="VerifPrequisites.exe" 
               HomeSite="http://myserver.com/VerifPrequisites.exe" /> 
</PackageFiles>

另一種選擇是將文件與安裝程序一起分發-您仍然可以分發單個軟件包。 只需使用IExpress之類的工具(Windows附帶)即可生成包含補丁程序,MSI和setup.exe引導程序的自解壓軟件包( 在此處進行詳細介紹)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM