ClickOnce アプリケーションと共に必須コンポーネントを含める

ClickOnce アプリケーションと共に必須コンポーネントを配布する前に、まず開発用コンピューターにそれらの必須コンポーネントのインストーラー パッケージをダウンロードする必要があります。 インストーラー パッケージが [パッケージ] フォルダーにない場合、アプリケーションを発行して [アプリケーションと同じ場所から必須コンポーネントをダウンロードする] を選択するとエラーが発生します。

Note

.NET Framework 用のインストーラー パッケージを追加するには、「Framework 配置ガイド (開発者向け)」を参照してください。

Package.xml を使用してインストーラー パッケージを追加するには

  1. ファイル エクスプローラーで、Packages フォルダーを開きます。

    既定のパスは、%ProgramFiles(x86)%\Microsoft SDKs\ClickOnce Bootstrapper\Packages\ です。

Note

Visual Studio 2019 Update 7 リリース以降、ブートストラッパー パッケージはパス <VS Install Path>\MSBuild\Microsoft\VisualStudio\BootstrapperPackages でも見つかります。

  1. 追加する必須コンポーネントのフォルダーを開いてから、インストールされているバージョンの Visual Studio の言語フォルダー (たとえば、英語の場合は en) を開きます。

  2. メモ帳で、Package.xml ファイルを開きます。

  3. http://go.microsoft.com/fwlinkが含まれる Name 要素を見つけて、URL をコピーします。 LinkID 部分を含めます。

    Note

    Name 要素に http://go.microsoft.com/fwlink が含まれていない場合は、必須コンポーネントのルート フォルダーにある Product.xml ファイルを開き、fwlink 文字列を検索します。

    重要

    一部の必須コンポーネントには、複数のインストーラー パッケージ (たとえば、32 ビット システム用または 64 ビット システム用) があります。 複数の Name 要素に fwlink が含まれている場合、各要素で残りの手順を繰り返す必要があります。

  4. ブラウザーのアドレス バーに URL を貼り付け、実行または保存を確認するメッセージが表示されたら、[上書き保存] をクリックします。

    この手順では、コンピューターにインストーラー ファイルをダウンロードします。

  5. 必須コンポーネントのルート フォルダーにファイルをコピーします。

    たとえば、.NET Framework 4.7.2 前提条件の場合、\Packages\DotNetFX472 フォルダーにファイルをコピーします。

    これで、アプリケーションと共にインストーラー パッケージを配布できます。