2010-05-31 127 views
1

我有一個Visual Studio安裝項目,並按照this link中提到的步驟將Microsoft .NET Framework 2.0的共享插件支持更新(KB908002)加載到先決條件列表中。該條目出現,但出現以下警告Visual Studio安裝項目的自定義先決條件

沒有爲'Microsoft .NET Framework 2.0共享外接支持更新(KB908002)'提供'HomeSite'屬性,因此該包將發佈到與引導程序相同的位置。

我使用組件供應商的網站選項中的下載組件。如何爲此更新設置一個歸屬站點,以便直接下載並安裝更新。我不想隨我的設置一起分發更新。

感謝

回答

1

有關設置引導程序能夠下載和安裝包含在KB908002補丁,你將不得不爲每個在引導程序包描述文件的HomeSite屬性的文件。這個包的描述包含在以下位置的名爲package.xml中一個XML文件(其中v6.0A是SDK版本):

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

描述都列出包含在補丁中的文件在PackageFiles元素內。每個PackageFile元素現在可以具有指定下載URL的HomeSite屬性。然而,據我所知,微軟並不提供這些文件作爲單獨的下載,所以你將不得不自己託管它們。

<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引導程序的自解壓程序包(詳細信息here)。

相關問題