配置の必要条件 (Visual Studio)

更新 : 2007 年 11 月

アプリケーションを正しく配置するためには、アプリケーションが参照するすべてのコンポーネントも配置する必要があります。たとえば、Visual Studio で作成されたアプリケーションのほとんどは、.NET Framework に依存します。アプリケーションのインストール前に、必要なバージョンの共通言語ランタイムがターゲット コンピュータに存在しなければなりません。Visual Studio の配置ツールを使用して、.NET Framework およびその他のコンポーネントも含めてインストールすることができます。必須コンポーネントのインストール プロセスを、ブートストラップともいいます。

77z6b8tz.alert_note(ja-jp,VS.90).gifメモ :

Windows Vista は、必要なときに必須コンポーネントのインストールのアクセス許可を昇格させます。ブートストラップ自体はアクセス許可の昇格を実行しません。Windows Vista がユーザー アカウント制御 (UAC: User Account Control) 下で動作している場合、アクセス許可を昇格させる必要のある必須コンポーネントごとにプロンプトを出します (その必須コンポーネントがまだインストールされていない場合)。パッケージのアクセス許可の昇格が失敗した場合、ブートストラップは失敗して適切なエラー メッセージを出します。

Visual Studio には、次のコンポーネントが含まれています (この一覧は、変更されることがあります)。

  • .NET Framework 2.0 (32 ビット プラットフォーム (x86) および 64 ビット プラットフォーム (x64) 用)。

  • .NET Framework 3.5. このパッケージは、.NET Framework Version 2.0、3.0、および 3.5 (32 ビット プラットフォーム (x86) および 64 ビット プラットフォーム (x64) 用) をインストールします。.NET Framework 2.0 および 3.0 の Service Pack と、すべてのバージョンの Language Pack もインストールされます。

  • Windows インストーラ 2.0 および 3.1。

  • Visual C++ ランタイム ライブラリ (IA64、x64、x86 プロセッサ用)。

  • SQL Server 2005 Express Edition。

  • SQL Server Compact 3.5。

  • Microsoft Visual Studio Report Viewer。

なお、どのバージョンの .NET Framework にも、x86、x64、IA64 の各プロセッサをターゲットとする個別パッケージと、すべてのプラットフォームをターゲットとする 1 つのパッケージがあります。

Windows インストーラと ClickOnce のどちらでも、.NET Framework のブートストラップが既定で有効になります。.NET Framework のブートストラップを無効にすることもできます。ただし、この操作を行うのは、すべてのターゲット コンピュータに正しいバージョンの .NET Framework がインストール済みであることを確認できている場合、またはアプリケーションが .NET Framework を必要としない場合だけにしてください。

追加コンポーネントは、アプリケーションがその追加コンポーネントとの依存関係を持つ場合のみ、ブートストラップが必要です。

既定では、ブートストラップ コンポーネントは、インストール パッケージと同じ場所から配置されます。必要に応じて、ユーザーがダウンロードできる URL またはファイルの共有位置からコンポーネントを配置することもできます。

77z6b8tz.alert_note(ja-jp,VS.90).gifメモ :

ブートストラップ コンポーネントをインストールするには、コンピュータ上で管理者または同様の特権が必要な場合があります。つまり、ClickOnce アプリケーションでは、アプリケーションで指定されたセキュリティ レベルに関係なく、アプリケーションのインストールのために管理者権限が必要になることがあります。アプリケーションのインストール後は、管理者権限がなくてもアプリケーションを実行できます。

ターゲット コンピュータ上にないブートストラップ コンポーネントをインストールする場合、ユーザーはアクセス許可の入力が求められます。

ブートストラップの代わりに、Microsoft Systems Management Server などの電子ソフトウェア配布システムを使用して、コンポーネントを事前に配置することもできます。

参照

処理手順

方法 : Windows インストーラ配置で必須コンポーネントをインストールする

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

概念

配置ストラテジの選択