方法: Windows インストーラーを使用して、複数のバージョンの .NET Framework で実行できるアプリケーションを配置する
アプリケーションが複数のバージョンの .NET Framework を対象としている場合は、エンド ユーザーのコンピューターにインストールされている .NET Framework のバージョンを検索するようにセットアップ プロジェクトを構成できます。 これにより、任意のバージョン (または複数のバージョン) の .NET Framework がインストールされたコンピューターでアプリケーションを実行できます。
セットアップ プロジェクトの .NET Framework の起動条件は、エンド ユーザーのコンピューターにインストールされている .NET Framework のバージョンをチェックします。 [必須コンポーネント] ダイアログ ボックスを使用して作成したブートストラップは必須コンポーネントをチェックし、不足している必須コンポーネントをインストールします。 セットアップ プロジェクトは任意のバージョンの .NET Framework を対象とすることができますが、特定のバージョンの .NET Framework をインストールするようにブートストラップを構成できます。 コンピューターにまだ .NET Framework がインストールされていない場合、エンド ユーザーが手動でインストール作業を行う必要をなくすために、既定で特定のバージョンの .NET Framework をインストールするようにブートストラップを構成することをお勧めします。 詳細については、「[必須コンポーネント] ダイアログ ボックス」を参照してください。
複数のバージョンの .NET Framework を対象とするアプリケーションを配置するには
ソリューション エクスプローラーで、セットアップ プロジェクトをクリックします。
[表示] メニューの [エディター] をポイントし、[起動条件] をクリックします。
[対象コンピューター上の必要条件] を右クリックし、[.NET Framework 起動条件の追加] をクリックします。
[表示] メニューの [プロパティ ウィンドウ] をクリックします。
Version プロパティを Any に変更します。