配置の必要条件 (Visual Studio)
更新 : 2007 年 11 月
アプリケーションを正しく配置するためには、アプリケーションが参照するすべてのコンポーネントも配置する必要があります。たとえば、Visual Studio で作成されたアプリケーションのほとんどは、.NET Framework に依存します。アプリケーションのインストール前に、必要なバージョンの共通言語ランタイムがターゲット コンピュータに存在しなければなりません。Visual Studio の配置ツールを使用して、.NET Framework およびその他のコンポーネントも含めてインストールすることができます。必須コンポーネントのインストール プロセスを、ブートストラップともいいます。
メモ : |
---|
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 またはファイルの共有位置からコンポーネントを配置することもできます。
メモ : |
---|
ブートストラップ コンポーネントをインストールするには、コンピュータ上で管理者または同様の特権が必要な場合があります。つまり、ClickOnce アプリケーションでは、アプリケーションで指定されたセキュリティ レベルに関係なく、アプリケーションのインストールのために管理者権限が必要になることがあります。アプリケーションのインストール後は、管理者権限がなくてもアプリケーションを実行できます。 |
ターゲット コンピュータ上にないブートストラップ コンポーネントをインストールする場合、ユーザーはアクセス許可の入力が求められます。
ブートストラップの代わりに、Microsoft Systems Management Server などの電子ソフトウェア配布システムを使用して、コンポーネントを事前に配置することもできます。
参照
処理手順
方法 : Windows インストーラ配置で必須コンポーネントをインストールする
方法 : ClickOnce アプリケーションと共に必須コンポーネントをインストールする