ClickOnce アプリケーションと共に必須コンポーネントをインストールする

すべての ClickOnce アプリケーションは、実行する前に適切なバージョンの .NET Framework がコンピューターにインストールされている必要があります。多くのアプリケーションには、他の必須コンポーネントもあります。 ClickOnce アプリケーションを発行するときに、アプリケーションと共にパッケージ化する一連の必須コンポーネントを選択できます。 インストール時に、必須コンポーネントごとにチェックが実行され、既に存在するかどうかが確認されます。存在しない場合は、ClickOnce アプリケーションをインストールする前にインストールされます。

必須コンポーネントをパッケージ化して発行する代わりに、コンポーネントのダウンロード場所を指定することもできます。 たとえば、発行するすべてのアプリケーションに必須コンポーネントを含めるのではなく、すべての必須コンポーネントのインストーラーが含まれた、一元化されたファイル共有または Web 上の場所を使用できます。インストール時には、コンポーネントがその場所からダウンロードされ、インストールされます。

重要

最初の ClickOnce アプリケーションを発行する前に、開発用コンピューターに必須コンポーネントのインストーラー パッケージを追加する必要があります。 詳細については、「方法: ClickOnce アプリケーションと共に必須コンポーネントを含める」を参照してください。

必須コンポーネントは、プロジェクト デザイナー[発行] ペインからアクセスできる [必須コンポーネント] ダイアログ ボックスで管理されます。

Note

あらかじめ指定された必須コンポーネントの一覧に加えて、独自のコンポーネントを一覧に追加できます。 詳細については、「ブートストラップパッケージの作成」を参照してください。

ClickOnce アプリケーションと共にインストールする必須コンポーネントを指定するには

  1. ソリューション エクスプ ローラーでプロジェクトを選択し、 [プロジェクト] メニューの [プロパティ]をクリックします。

    Note

    .NET Core 3.1 および .NET 5 以降の ClickOnce では、発行ウィザードやプロジェクト デザイナーの [発行] ページではなく、発行ツールを使用して配置プロパティを設定します。 詳細については、ClickOnce を使用した .NET Windows アプリケーションの配置.NET 用 ClickOnce に関するページを参照してください。

  2. [発行] ペインを選択します。

  3. [必須コンポーネント] ボタンをクリックして、[必須コンポーネント] ダイアログ ボックスを開きます。

  4. [必須コンポーネント] ダイアログ ボックスの [必須コンポーネントをインストールするセットアップ プログラムを作成する] チェック ボックスをオンにします。

  5. [必須コンポーネント] の一覧で、インストールするコンポーネントをオンにし、[OK] をクリックします。

    選択したコンポーネントがアプリケーションと共にパッケージ化され、発行されます。

必須コンポーネントの別のダウンロード場所を指定するには

  1. ソリューション エクスプ ローラーでプロジェクトを選択し、 [プロジェクト] メニューの [プロパティ]をクリックします。

  2. [発行] ペインを選択します。

  3. [必須コンポーネント] ボタンをクリックして、[必須コンポーネント] ダイアログ ボックスを開きます。

  4. [必須コンポーネント] ダイアログ ボックスの [必須コンポーネントをインストールするセットアップ プログラムを作成する] チェック ボックスをオンにします。

  5. [必須コンポーネントのインストール場所を指定してください] セクションで、[次の場所から必須コンポーネントをダウンロードする] を選択します。

  6. ドロップダウン リストから場所を選択するか、URL、ファイル パス、または FTP の場所を入力して、[OK] をクリックします。

    Note

    指定したコンポーネントのインストーラーが指定した場所に存在することを確認する必要があります。