.net visual studio安装项目的自定义预请求

.net visual studio安装项目的自定义预请求,.net,deployment,bootstrapper,prerequisites,.net,Deployment,Bootstrapper,Prerequisites,我有一个Visual Studio安装项目,并按照中提到的步骤将Microsoft.NET Framework 2.0(KB908002)的共享加载项支持更新加载到先决条件列表中。出现条目,但显示以下警告 尚未为“Microsoft.NET Framework 2.0(KB908002)的共享加载项支持更新”提供“HomeSite”属性,因此该包将发布到与引导程序相同的位置 我使用从组件供应商的网站下载组件选项。如何设置此更新的主页,以便直接下载和安装更新。我不想将更新与我的设置一起分发 感谢安

我有一个Visual Studio安装项目,并按照中提到的步骤将Microsoft.NET Framework 2.0(KB908002)的共享加载项支持更新加载到先决条件列表中。出现条目,但显示以下警告

尚未为“Microsoft.NET Framework 2.0(KB908002)的共享加载项支持更新”提供“HomeSite”属性,因此该包将发布到与引导程序相同的位置

我使用从组件供应商的网站下载组件选项。如何设置此更新的主页,以便直接下载和安装更新。我不想将更新与我的设置一起分发


感谢安装引导程序能够下载并安装KB908002修补程序中包含的文件,您必须在引导程序的软件包说明中为每个文件指定一个
HomeSite
属性。此包说明包含在名为package.XML的XML文件中,位于以下位置(其中v6.0A是SDK的版本):

说明列出了
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引导程序(详细信息)

对于能够下载并安装KB908002修补程序中包含的文件的安装引导程序,您必须在引导程序的软件包说明中为每个文件指定
homestite
属性。此包说明包含在名为package.XML的XML文件中,位于以下位置(其中v6.0A是SDK的版本):

说明列出了
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引导程序(详细信息)