1

Visual Studio セットアップ プロジェクトがあり、このリンクに記載されている手順に従って、Microsoft .NET Framework 2.0 (KB908002) の共有アドイン サポート更新プログラムを前提条件リストに読み込みました。エントリは表示されますが、次の警告が表示されます

「Shared Add-in Support Update for Microsoft .NET Framework 2.0 (KB908002)」には「HomeSite」属性が指定されていないため、パッケージはブートストラップと同じ場所に公開されます。

コンポーネント ベンダーの Web サイト オプションからコンポーネントをダウンロードするオプションを使用します。更新プログラムが直接ダウンロードされてインストールされるように、この更新プログラムのホームサイトを設定するにはどうすればよいですか? セットアップと共にアップデートを配布したくありません。

ありがとう

4

1 に答える 1

1

セットアップ ブートストラップが KB908002 パッチに含まれるファイルをダウンロードしてインストールできるようにするにはHomeSite、ブートストラップのパッケージの説明で各ファイルの属性を指定する必要があります。このパッケージの説明は、次の場所にあるpackage.xmlという名前の 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>

もう 1 つのオプションは、セットアップと共にファイルを配布することです。単一のパッケージを配布することもできます。IExpress (Windows に付属) などのツールを使用して、パッチ、MSI、setup.exe ブートストラップ (詳細はこちら) を含む自己解凍型パッケージを生成するだけです。

于 2010-05-31T07:02:20.343 に答える