Visual Studio に対応する拡張機能と更新プログラムの管理
[拡張機能と更新プログラム] ダイアログ ボックスを使用すると、Visual Studio の拡張機能やサンプルを Web サイトまたは他の場所から入手してインストールし、これらを有効化、無効化、更新、またはアンインストールすることができます。このダイアログ ボックスを開くには、メニュー バーで [ツール]、[拡張機能と更新プログラム] の順にクリックします (または [クイック起動] ボックスに「拡張機能」と入力します)。
拡張機能の入手
拡張機能は、Microsoft Web サイトの Visual Studio ギャラリーまたはサンプル ギャラリーから入手してインストールできます。拡張機能とは、Visual Studio に機能を追加するためのコントロール、サンプル、テンプレート、ツール、またはその他のコンポーネントです。Visual Studio では、VSIX パッケージ形式の拡張機能がサポートされています。これには、プロジェクト テンプレート、項目テンプレート、ツールボックス項目、Managed Extension Framework (MEF) コンポーネント、VSPackages が含まれます。Microsoft インストーラー (MSI) のベースの拡張機能もダウンロードとインストールがサポートされていますが、[拡張機能と更新プログラム] ダイアログ ボックスではこれらを有効化または無効化できません。
拡張機能のインストールまたはアンインストール
[拡張機能と更新プログラム] ダイアログ ボックスの左のペインで [オンライン] を展開し、[Visual Studio ギャラリー] をクリックします。拡張子の名前または名前の一部がわかっている場合は、右ペインの [Visual Studio ギャラリーの検索] ボックスで検索するか、中央のペインの一覧を参照します。目的の拡張機能を選択し、[ダウンロード] をクリックして、[インストール] をクリックします。拡張機能を読み込むには、Visual Studio を再起動する必要があります。
依存関係がある拡張機能のインストールを試みると、依存関係の対象が既にインストールされているかどうかがインストーラーで検証されます。インストールされていない場合は、拡張機能のインストール前にインストールする必要がある依存関係の一覧が、[拡張機能と更新プログラム] ダイアログ ボックスに示されます。
拡張機能の使用を停止するには、その拡張機能を無効化またはアンインストールします。拡張機能を無効にした場合、その拡張機能はインストールされたままですが、アンロードされます。無効にできるのは VSIX 拡張機能のみです。MSI 拡張機能の場合は、アンインストールするしかありません。拡張機能を無効化またはアンインストールするには、左ペインで [インストール済み] をクリックし、中央のペインで拡張機能を選択して、[無効化] または [アンインストール] をクリックします。拡張機能をアンロードするには、Visual Studio を再起動する必要があります。
重要 |
---|
アンインストールできるのは、ユーザー単位でインストールされた拡張機能のみです。NuGet など、コンピューター単位でインストールされた拡張機能をアンインストールすることはできません。 |
ユーザー単位の拡張機能と管理者用拡張機能
ほとんどの拡張機能はユーザー単位の拡張機能であり、%LocalAppData%\Microsoft\VisualStudio\<Visual Studio version>\Extensions\ にインストールされます。一部の拡張機能は管理者用拡張機能であり、<Visual Studio installation folder>\Common7\IDE\Extensions\ にインストールされます。
エラーや悪意のあるコードを含む可能性がある拡張機能からシステムを保護するには、ユーザー単位の拡張機能が、通常ユーザーのアクセス許可で Visual Studio が実行された場合にのみ読み込まれ、管理アクセス許可で Visual Studio が実行された場合には読み込まれないように制限します。これには、メニュー バーで [ツール]、[オプション] の順にクリックし、[オプション] ダイアログ ボックスで [環境] を展開して、[拡張機能と更新プログラム] をクリックします ([クイック起動] ボックスで「拡張機能」と入力する方法もあります)。[管理者として実行しているときにユーザー単位拡張機能を読み込む] チェック ボックスをオフにして、Visual Studio を再起動します。
マスター コピーと作業コピー
オンライン サンプルをインストールすると、ソリューションは次の 2 つの場所に格納されます。
作業コピーは、[新しいプロジェクト] ダイアログ ボックスで指定した場所に格納されます。
これとは別に、マスター コピーがコンピューター上に格納されます。
[拡張機能と更新プログラム] ダイアログ ボックスを使用すると、次のサンプル関連タスクを実行できます。
インストールしたサンプルのマスター コピーを一覧表示する。
サンプルのマスター コピーを無効化またはアンインストールする。
特定のテクノロジまたは機能に関連するサンプルのコレクションであるサンプル パックをインストールする。
個々のオンライン サンプルをインストールする (この操作は、[新しいプロジェクト] ダイアログ ボックスでも実行できます)。
インストール済みサンプルのソース コード変更が発行されたときに更新通知を表示する。
更新プログラムが利用可能である場合に、インストール済みサンプルのマスター コピーを更新する。
[拡張機能と更新プログラム] ダイアログ ボックスを使用しないインストール操作
.vsix ファイルにパッケージ化された拡張機能が、Visual Studio ギャラリー以外の場所から取得できる場合があります。[拡張機能と更新プログラム] ダイアログ ボックスでは、これらのファイルを検出できませんが、インストールすることはできます。これには、対応する .vsix ファイルを選択し、Enter キーを押して、手順に従います。拡張機能がインストールされたら、[拡張機能と更新プログラム] ダイアログ ボックスを使用して、拡張機能を有効化、無効化、またはアンインストールできます。
MSI ベースの拡張機能
[拡張機能と更新プログラム] ダイアログ ボックスでは、extension.vsixmanifest ファイルが含まれていない MSI ベースの拡張機能がサポートされていません。このような拡張機能も、インストールまたはアンインストールの対象として [拡張機能と更新プログラム] に表示されますが、これらを有効化、無効化、またはアンインストールすることはできません。