Visual Studio のエンタープライズ展開に既定値を設定する

Visual Studio の展開に影響するレジストリ ポリシーを設定することができます。 これらのポリシーは新しいインストーラーに対してグローバルであり、次に対する影響があります。

  • 他のバージョンまたはインスタンスと共有されているパッケージがいくつかインストールされている場合
  • パッケージがキャッシュされている場合
  • すべてのパッケージがキャッシュされている場合

これらのポリシーのいくつかをコマンド ライン オプションを使用して設定してコンピューターのレジストリ値を設定できるだけでなく、グループ ポリシーを使用して組織全体にこれらを配布することもできます。

レジストリ キー

一部の場所ではエンタープライズの既定を設定して、グループ ポリシーを使用するかレジストリから直接、管理を有効にすることができます。 Visual Studio は順番にエンタープライズ ポリシーが設定されているかを確認し、以下の順番でポリシー値が検出された時点で、残りのキーは無視されます。

  1. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\Setup
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup
  3. HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\Setup (64 ビット オペレーティング システム)

いくつかのレジストリ値は、未設定の場合、最初に使用されたときに自動的に設定されます。 これにより、以後のインストールでも同じ値が使用されるようになります。 これらは、2 番目のレジストリ キーである HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup に格納されます。

以下のレジストリ値を設定できます。

Name Type 既定値 説明
CachePath REG_SZ または REG_EXPAND_SZ %ProgramData%\Microsoft\VisualStudio\Packages パッケージ マニフェストと、ペイロード (省略可能) が格納されるディレクトリ。 詳細については、「disable or move the package cache」 (パッケージ キャッシュの無効化または移動) を参照してください。
KeepDownloadedPayloads REG_DWORD 1 パッケージのペイロードはインストール後も保持されます。 この値はいつでも変更できます。 ポリシーを無効にすると、修復または変更するインスタンスでキャッシュされたパッケージのペイロードがすべて削除されます。 詳細については、「disable or move the package cache」 (パッケージ キャッシュの無効化または移動) を参照してください。
SharedInstallationPath REG_SZ または REG_EXPAND_SZ %ProgramFiles(x86)%\Microsoft Visual Studio\Shared Visual Studio の異なるバージョンのインスタンスで共有されているパッケージがいくつかインストールされているディレクトリ。 この値はいつでも変更できますが、変更が反映されるのは以後のインストールのみです。 元の場所に既にインストールされている製品は移動しないでください。移動すると、正しく機能しない場合があります。
重要

インストール後に CachePath のレジストリ ポリシーを変更する場合は、既存のパッケージ キャッシュを新しい場所に移動して、SYSTEM および Administrators にフル コントロールが、Everyone に読み取りアクセスが可能になるようにセキュリティを保護する必要があります。 既存のキャッシュの移動やセキュリティの保護に失敗すると、今後のインストールで問題が発生する場合があります。

関連項目