ClickOnce アプリケーションと共に必須コンポーネントを含める
ClickOnce アプリケーションと共に必須コンポーネントを配布する前に、まず開発用コンピューターにそれらの必須コンポーネントのインストーラー パッケージをダウンロードする必要があります。 インストーラー パッケージが [パッケージ] フォルダーにない場合、アプリケーションを発行して [アプリケーションと同じ場所から必須コンポーネントをダウンロードする] を選択するとエラーが発生します。
Note
.NET Framework 用のインストーラー パッケージを追加するには、「Framework 配置ガイド (開発者向け)」を参照してください。
Package.xml を使用してインストーラー パッケージを追加するには
ファイル エクスプローラーで、Packages フォルダーを開きます。
既定のパスは、
%ProgramFiles(x86)%\Microsoft SDKs\ClickOnce Bootstrapper\Packages\
です。Visual Studio 2019 Update 7 以降、一部の .NET ブートストラップ パッケージはパス
<VS Install Path>\MSBuild\Microsoft\VisualStudio\BootstrapperPackages
の下にも含まれています。追加する必須コンポーネントのフォルダーを開いてから、インストールされているバージョンの Visual Studio の言語フォルダー (たとえば、英語の場合は en) を開きます。
メモ帳で、Package.xml ファイルを開きます。
http://go.microsoft.com/fwlink
が含まれる Name 要素を見つけて、URL をコピーします。 LinkID 部分を含めます。Note
Name 要素に
http://go.microsoft.com/fwlink
が含まれていない場合は、必須コンポーネントのルート フォルダーにある Product.xml ファイルを開き、fwlink 文字列を検索します。重要
一部の必須コンポーネントには、複数のインストーラー パッケージ (たとえば、32 ビット システム用または 64 ビット システム用) があります。 複数の Name 要素に fwlink が含まれている場合、各要素で残りの手順を繰り返す必要があります。
ブラウザーのアドレス バーに URL を貼り付け、実行または保存を確認するメッセージが表示されたら、[上書き保存] をクリックします。
この手順では、コンピューターにインストーラー ファイルをダウンロードします。
必須コンポーネントのルート フォルダーにファイルをコピーします。
たとえば、.NET Framework 4.7.2 前提条件の場合、\Packages\DotNetFX472 フォルダーにファイルをコピーします。
これで、アプリケーションと共にインストーラー パッケージを配布できます。