[必須コンポーネント] ダイアログ ボックス
[ 前提条件 ] ダイアログ ボックスでは、インストールする前提条件コンポーネント、コンポーネントのインストール方法、パッケージのインストール順序を指定します。
このダイアログ ボックスにアクセスするには、ソリューション エクスプローラーでプロジェクト ノードを選択し、[プロジェクト]>[プロパティ] の順に選択します。 プロジェクト デザイナーが表示されたら、[発行] タブを選択し、[必須コンポーネント] を選択します。 セットアップ プロジェクトで、[プロジェクト] メニューの [プロパティ] をクリックします。 [プロパティ ページ] ダイアログ ボックスが表示されたら、[必須コンポーネント] をクリックします。
Note
.NET Core 3.1 および .NET 5 以降の ClickOnce では、発行ウィザードやプロジェクト デザイナーの [発行] ページではなく、発行ツールを使用して配置プロパティを設定します。 詳細については、ClickOnce を使用した .NET Windows アプリケーションの配置と .NET 用 ClickOnce に関するページを参照してください。
UIElement の一覧
要素 | 説明 |
---|---|
必須コンポーネントをインストールするセットアップ プログラムを作成する | 必須コンポーネントをアプリケーションのセットアップ プログラム (Setup.exe) に含め、依存関係の順序に従って、それらのコンポーネントがアプリケーションより先にインストールされるようにします。 既定ではこのオプションが選択されます。 選択されていない場合、Setup.exeは作成されません。 |
インストールする必須コンポーネントを選択する | .NET Framework や C++ ランタイム ライブラリなどのコンポーネントをインストールするかどうかを指定します。 たとえば、[SQL Server 2012 Express] の横のチェック ボックスをオンにした場合、セットアップ プログラムは、ターゲット コンピューターにこのコンポーネントがインストールされているかどうかを確認し、インストールされていなければインストールします。 各必須パッケージの詳細については、「必須コンポーネント情報」を参照してください。 |
必須コンポーネントをコンポーネントの開発元の Web サイトからダウンロードする | 販売元の Web サイトから必須コンポーネントをインストールするように指定します。 既定のオプションです。 |
アプリケーションと同じ場所から必須コンポーネントをダウンロードする | アプリケーションと同じ場所から必須コンポーネントをインストールするように指定します。 これにより、すべての必須パッケージが発行場所にコピーされます。 このオプションを使用するには、必須パッケージが開発用コンピューターに存在する必要があります。 |
次の場所から必須コンポーネントをダウンロード | 入力した場所から必須コンポーネントをインストールするように指定します。 場所は、[参照] ボタンを使って指定できます。 |
Note
前提条件を設定する場所の詳細については、ブートストラップパッケージの作成に関するページを参照してください。
必須コンポーネント情報
[必須コンポーネント] ダイアログ ボックスに表示される必須コンポーネントは、後に示す一覧とは異なる場合があります。 [必須コンポーネント] ダイアログ ボックスにリストされている必須コンポーネントのパッケージは、ダイアログ ボックスを初めて開いたときに自動的に設定されます。 その後、プロジェクトのターゲット フレームワークを変更した場合は、新しいターゲット フレームワークに合わせて必須パッケージを手動で選択する必要があります。
要素 | 説明 |
---|---|
.NET Desktop ランタイム 3.x、...、8.x | このパッケージは、 指定されたプラットフォーム アーキテクチャ (x86、x64、または Arm64) の .NET Desktop ランタイム をインストールします。 このランタイムは、Windows Presentation Foundation (WPF) と、.NET を使って構築される Windows フォーム アプリをサポートしています。 これは .NET Framework と同じではありません。 このランタイムには .NET ランタイムが含まれていますが、個別にインストールする必要がある ASP.NET Core ランタイムは含まれません。 |
.NET ランタイム 5.x、...、8.x | このパッケージは、 指定されたプラットフォーム アーキテクチャ (x86、x64、または Arm64) の .NET ランタイム をインストールします。 これは基本ランタイムであり、コンソール アプリの実行に必要なコンポーネントのみが含まれています。 通常は、この代わりに .NET Desktop Runtime をインストールします。 |
Microsoft .NET Framework 4.x | このパッケージは、.NET Framework 4.x (x86 プラットフォームおよび x64 プラットフォーム用) をインストールします。 |
.NET Framework 3.5 SP1 | このパッケージは、次のコンポーネントをインストールします。 - .NET Framework バージョン 2.0、3.0、および 3.5。 - 32 ビット (x86) オペレーティング システムおよび 64 ビット (x64) オペレーティング システム上の .NET Framework のすべてのバージョンに対するサポート。 - パッケージと共にインストールされる各 .NET Framework バージョン用の Language Pack。 - .NET Framework 2.0 および 3.0 用の Service Pack。 .NET Framework 3.0 は Windows Vista に含まれており、.NET Framework 3.5 は Visual Studio に含まれています。 .NET Framework 3.5 は、32 ビット オペレーティング システム用にコンパイルされる、ターゲット フレームワークが .NET Framework 3.5 に設定された、すべての Visual Basic プロジェクトおよび C# プロジェクト、および、64 ビット オペレーティング システム用にコンパイルされる Visual Basic プロジェクトおよび C# プロジェクトに必要です。 (IA64 はサポートされていません)。)Visual Basic および C# プロジェクトは、既定で任意の CPU アーキテクチャ用にコンパイルされることに注意してください。 詳細については、「フレームワーク対象設定機能の概要」と「Deploy prerequisites for 64-bit apps」 (64 ビット アプリのデプロイのための必要条件) を参照してください。 |
Microsoft System CLR Types for SQL Server 2014 (x64 および x86) | このパッケージは、Microsoft System CLR Types for SQL Server 2014 (x64 または x86 用) をインストールします。 |
SQL Server 2008 R2 Express | このパッケージでは、Microsoft SQL Server 2008 R2 Express がインストールされます。これは、Microsoft SQL Server 2008 R2 の無償のエディションであり、小規模な Web アプリケーション、サーバー アプリケーション、またはデスクトップ アプリケーションに最適なデータベースです。 Microsoft SQL Server 2008 Express は、開発環境および運用環境で無償で使用できます。 |
SQL Server 2012 Express | このパッケージは、Microsoft SQL Server 2012 Express をインストールします。 |
SQL Server 2012 ...2019 Express LocalDB | このパッケージは、指定されたバージョンの SQL Server に対して Microsoft SQL Server Express LocalDB をインストールします。 |
Visual C++ "14" ランタイム ライブラリ (ARM) | Itanium アーキテクチャに対応する Visual C++ ランタイム ライブラリをインストールします。これらのライブラリは、Microsoft Windows オペレーティング システム用のプログラミング ルーチンを提供します。 これらのルーチンは、C および C++ 言語によって提供されない多くの一般的なプログラミング タスクを自動化します。 詳細については、「C ランタイム ライブラリ リファレンス」を参照してください。 |
Visual C++ "14" ランタイム ライブラリ (x64) | x64 オペレーティング システムに対応する Visual C++ ランタイム ライブラリをインストールします。これらのライブラリは、Microsoft Windows オペレーティング システム用のプログラミング ルーチンを提供します。 これらのルーチンは、C および C++ 言語によって提供されない多くの一般的なプログラミング タスクを自動化します。 詳細については、「C ランタイム ライブラリ リファレンス」を参照してください。 |
Visual C++ "14" ランタイム ライブラリ (x86) | x86 オペレーティング システムに対応する Visual C++ ランタイム ライブラリをインストールします。これらのライブラリは、Microsoft Windows オペレーティング システム用のプログラミング ルーチンを提供します。 これらのルーチンは、C および C++ 言語によって提供されない多くの一般的なプログラミング タスクを自動化します。 詳細については、「C ランタイム ライブラリ リファレンス」を参照してください。 |