Sdílet prostřednictvím


Konfigurace zásad pro podniková nasazení sady Visual Studio

Pomocí zásad můžete nakonfigurovat určité aspekty chování nasazení a aktualizace sady Visual Studio. Některé z těchto konfigurací jsou specifické pro nainstalovanou instanci sady Visual Studio a některé konfigurace můžou být globální a platí pro všechny instance sady Visual Studio na klientském počítači. Můžete nakonfigurovat následující:

  • Pokud uživatelé bez oprávnění správce můžou aktualizovat nebo upravovat Visual Studio
  • Měly by se z počítače odebrat nepodporované komponenty.
  • Kde jsou nainstalované některé balíčky sdílené s jinými verzemi nebo instancemi
  • Kde a zda jsou balíčky uloženy v mezipaměti
  • Měly by být povolené aktualizace správce a způsob jejich použití.
  • Které aktualizační kanály jsou k dispozici a jak jsou prezentovány klientovi
  • Jak se zobrazují nebo nezobrazují oznámení

Nakonfigurujte a nasaďte globální zásady pro celý počítač v celé organizaci pomocí katalogu nastavení Microsoft Intune nebo importem šablon pro správu sady Visual Studio (ADMX) do starších nástrojů, jako je editor zásad skupiny. Hodnoty registru můžete také nastavit přímo na klientském počítači. Chování jednotlivých instancí se obvykle řídí pomocí parametrů příkazového řádku na klientském počítači.

Klíče registru

V registru je několik umístění, kde můžete tyto zásady nastavit. Visual Studio prochází postupně v následujícím pořadí, aby zjistilo, zda jsou nastaveny nějaké podnikové zásady. Jakmile se zjistí hodnota zásady, zbývající klíče se ignorují.

  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 (v 64bitových operačních systémech)

Některé hodnoty registru se nastaví automaticky při prvním použití, pokud ještě nejsou nastavené. Tento postup zajišťuje, aby následné instalace používaly stejné hodnoty. Tyto hodnoty jsou uloženy ve druhém klíči registru HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup.

Můžete nastavit následující hodnoty registru:

Řízení chování instalace, stahování a aktualizace

Nastavení registru v této části řídí, jak a kde se produkt Visual Studio stáhne a nainstaluje do klientského počítače.

názvu Typ výchozí popis
AllowStandardUserControl REG_DWORD 0 Umožňuje uživatelům bez oprávnění správce ručně spravovat instalace sady Visual Studio pomocíuživatelského rozhraní instalačního programu: pokud je nastavená hodnota 1, uživatelé bez oprávnění správce můžou aktualizaci aktualizovat nebo vrátit zpět, aniž by museli zadat heslo správce. Pokud je nastavená hodnota 2, můžou uživatelé bez oprávnění správce používat všechny funkce instalačního programu sady Visual Studio ručně, včetně Upravit a Nainstalovat z karty K dispozici. Standardní uživatelé nemůžou s --passive nebo --quiet parametry spouštět žádné příkazy instalačního programu sady Visual Studio bez ohledu na to, na co je tato zásada nastavená. Tato zásada vyžaduje, aby byla na klientském počítači nainstalovaná nejnovější verze instalačního programu sady Visual Studio 2022.
CachePath REG_SZ nebo REG_EXPAND_SZ %ProgramData%
\Microsoft
\VisualStudio
\Balíky
Manifest balíčku a cesta k mezipaměti komponenty: Instalační program sady Visual Studio vynucuje limit 50 znaků pro cestu k tomuto adresáři mezipaměti úložiště. Další informace najdete na stránce Zakázání nebo přesunutí mezipaměti balíčku
KeepDownloadedPayloads REG_DWORD 1 Zachovat datové části balíčku po instalaci: Zakázání zásady odebere všechny datové části balíčku uložené v mezipaměti pro instanci, kterou opravíte nebo upravíte. Hodnotu můžete kdykoli změnit. Další informace naleznete na stránce Zakázání nebo přesunutí mezipaměti balíčku.
SharedInstallationPath REG_SZ nebo REG_EXPAND_SZ %ProgramFiles(x86)%
\Microsoft Visual Studio
\Společný
sdílená instalační cesta: adresář, ve kterém jsou nainstalované některé balíčky sdílené mezi verzemi instancí sady Visual Studio. Hodnotu můžete kdykoli změnit, ale ovlivní to jenom budoucí instalace. Všechny produkty, které jsou již nainstalovány do starého umístění, nesmí být přesunuty nebo nemusí správně fungovat. Instalační program sady Visual Studio vynucuje pro cestu limit 150 znaků.
BackgroundDownloadDisabled REG_DWORD 0 Zakázat stahování aktualizací automaticky: pokud je nastavená hodnota 1, nastavení nebude automaticky stahovat aktualizace pro všechny nainstalované produkty sady Visual Studio. Hodnotu můžete kdykoli změnit.
RemoveOos REG_DWORD 0 Během aktualizací odeberte komponenty, které jsou mimo podporu,: pokud je nastavená hodnota 1, instalační program sady Visual Studio odebere všechny nainstalované komponenty, které byly během všech následných aktualizací převedeny do stavu mimo podporu. Pokud je nastavená hodnota 0 nebo chybí úplně, bude chování removeOos respektovat jiná umístění, kde je možné toto nastavení nakonfigurovat, například parametr příkazového řádku nebo dialogové okno Nastavení aktualizace. Další informace najdete v blogovém příspěvku o odebrání komponent mimo podporu. Tato funkce vyžaduje instalaci instalačního programu sady Visual Studio 2022 verze 17.4 na klientském počítači.
DisableRollback REG_DWORD 0 Zakázat možnost vrátit zpět nebo vrátit zpět aktualizaci sady Visual Studio: pokud je nastavená na hodnotu 1, uživatelé nebudou mít přístup k funkci vrácení zpět, což zabrání sadě Visual Studio vrátit zpět nejnovější aktualizaci, která může obsahovat opravu zabezpečení. Pokud je nastavená hodnota 0 nebo chybí úplně, uživatelé budou mít přístup k funkci vrácení zpět v sadě Visual Studio a vrátit zpět aktualizaci a vrátit zpět své instance sady Visual Studio na dříve nainstalovanou verzi. Další informace najdete v blogovém příspěvku Rollback.
HideAvailableTab REG_DWORD 0 Skrýt kartu K dispozici instalačního programu: Pokud je hodnota nastavena na 1, mohou správci skrýt kartu K dispozici instalačního programu, což může uživatelům v organizaci zabránit v náhodné instalaci nesprávného produktu.
DisableSound REG_DWORD 0 Zakázat zvuky v instalačním programu: Pokud je nastavená hodnota 1, můžou uživatelé zakázat zvuky v instalačním programu sady Visual Studio, což zabrání všem zvukovým upozorněním při dokončení instalačního programu nebo v případě chyby. Mezi operace instalačního programu patří instalace, aktualizace, změny a mnoho dalších operací provedených instalačním programem nebo chybovým dialogovým oknem při pokusu o požadovanou operaci. Pokud je nastavená hodnota 0 nebo chybí úplně, uživatelé můžou v instalačním programu znovu povolit zvuky. Další informace najdete v blogovém příspěvku DisableSound.

Důležitý

Pokud po všech instalacích změníte zásadu registru CachePath, musíte přesunout existující mezipaměť balíčků do nového umístění a zajistit, aby byla zabezpečená tak, aby SYSTEM a Administrators měly úplné řízení a že Everyonepřístup ke čtení. Neschopnost přesunout nebo zabezpečit stávající mezipaměť může způsobit problémy s budoucími instalacemi.

Správa aktualizací pro správce

Nastavení registru v této části určuje, jestli a jak se na klientský počítač použijí aktualizace správce.

názvu Typ výchozí popis
AdministratorUpdatesEnabled REG_DWORD 0 Povolit aktualizace správce: umožňuje instalaci aktualizací správce na klientský počítač. Pokud tato hodnota chybí nebo je nastavená na 0, aktualizace správce se zablokují. Hodnota 1 zpřístupňuje klientský počítač pro aktualizace nasazené prostřednictvím kanálu WSUS/SCCM. Doporučená hodnota 2 zpřístupňuje klientský počítač pro příjem aktualizací nasazených prostřednictvím kanálu WSUS/SCCM nebo kanálu Windows Update pro firmy/Intune/Microsoft Endpoint Manageru. Tento klíč registru je určený pro uživatele správce. Další informace naleznete v tématu Povolení aktualizací správce.
AdministratorUpdatesNotifications REG_DWORD 0 Umožňuje správcům upozornit uživatele, aby zavřeli Sadu Visual Studio, aby odblokují aktualizaci správce: Pokud je sada Visual Studio otevřená nebo používána, aktualizace správce se nepodaří použít. Nastavením tohoto klíče registru může správce vyvolat oznámení systému Windows, které vyzve uživatele k zavření Visual Studio a uložení jejich práce, aby se mohla použít čekající aktualizace. Tento klíč registru je určený pro uživatele správce. Další informace najdete v blogovém příspěvku .
AdministratorUpdatesOptOut REG_DWORD 0 Zakázat aktualizace správce: indikuje, že uživatel nechce dostávat aktualizace správce do sady Visual Studio. Absence hodnoty registru nebo nastavené hodnoty 0 znamená, že uživatel sady Visual Studio chce dostávat aktualizace správce sady Visual Studio. cs-CZ: Tato zásada je určena pro uživatele vývojáře, pokud mají oprávnění správce na klientském počítači, aby jej mohli nakonfigurovat.

Klíč AdministratorUpdatesOptOut pro kódování uživatelských předvoleb má přednost před klíčem AdministratorUpdatesEnabled, který kóduje záměr správce IT. Pokud je vlastnost AdministratorUpdatesOptOut nastavená na hodnotu 1, je aktualizace v klientovi zablokovaná, i když je klíč AdministratorUpdatesEnabled nastavený také na hodnotu 1. Tato akce předpokládá, že správci IT můžou přistupovat a monitorovat, kteří vývojáři se rozhodli vyjádřit výslovný nesouhlas. Tyto dvě strany pak mohou diskutovat, jejichž potřeby jsou důležitější. Správci IT můžou kdykoli změnit každý klíč.
UpdateConfigurationFile REG_SZ nebo REG_EXPAND_SZ %ProgramData%
\Microsoft
\VisualStudio
\updates.config
Vlastní cesta ke konfiguračnímu souboru aktualizace: cesta k souboru v klientovi, který lze použít ke konfiguraci aktualizací pro správu. Ve výchozím nastavení tento soubor neexistuje a zásada není nastavená. Pokud se rozhodnete přidat zásadu do klientského počítače a definovat vlastní umístění konfiguračního souboru, bude aktualizace správce hledat tento soubor. Pokud soubor neexistuje, vyvolá se výjimka a aktualizace se nezdaří. Další informace naleznete v části Metody konfigurace aktualizace správce.

Důležitý

Klientské počítače připojené ke cloudu, které spravuje Intune, musí být nakonfigurované pro windows Update pro firmy a přihlásit se k Povolit aktualizace pro jiné produkty Společnosti Microsoft, aby bylo možné dostávat aktualizace správce sady Visual Studio prostřednictvím kanálu Microsoft Update pro firmy.

Konfigurace zdrojového umístění pro aktualizace

Nastavení v této části umožňuje správci přizpůsobit a řídit, jaké aktualizační kanály jsou k dispozici a jak se zobrazují klientům v podnikové organizaci. Pro informace o tom, co vlastně představují nastavení aktualizací a jak fungují, se podívejte do dokumentace konfigurace umístění zdroje aktualizací. Tato funkce vyžaduje, aby klient používal instalační program Visual Studio 2022 a rozložení používalo verzi bootstrapperu 2019, která byla vydána 10. listopadu 2021 nebo po tomto datu. Pokyny najdete v tématu , jak získat instalační program sady Visual Studio 2022 na klientských počítačích prostřednictvím dokumentace k rozložení sady Visual Studio 2019.

Klíče v této části se vztahují pouze na cestu k registru Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup.

názvu Typ popis
Channels Key Cesta k podklíči pro ukládání informací o kanálu vlastního rozložení Název tohoto klíče se považuje za název kanálu a zobrazuje se v rozevíracím seznamu kanálu Update. Hodnota ChannelURI musí být přítomna pod podklíčem Channels.
DisabledChannels Key Cesta podklíče pro potlačení kanálů a zabránění jejich zobrazení v dialogovém okně Aktualizační kanál Pokud je kanál definován zde (společně s hodnotou ChannelURI), je vyfiltrovaný z dialogového okna.
ChannelURI REG_SZ URI kanálu buď přidat do seznamu hodnot aktualizačních kanálů přidáním do části rejstříku Channels, nebo potlačit ze seznamu aktualizačních kanálů přidáním do části rejstříku DisabledChannels. U kanálů hostovaných Microsoftem je identifikátor CHANNELURI https://aka.ms/vs/16/release/channel nebo https://aka.ms/vs/16/pre/channel. U rozložení musí tato hodnota odkazovat na ChannelManifest.json. Projděte si příklady.
Description REG_SZ Vlastní dvouřádkový popis kanálu. Pokud jste již nainstalovali z rozložení, uživatelské rozhraní pro nastavení aktualizací se ve výchozím nastavení nastaví na "Soukromý kanál" a můžete ho změnit pomocí popisu.

Příklady souborů registru, které ilustrují, jak může správce IT chtít přizpůsobit uživatelské rozhraní Nastavení aktualizace:

První příklad registru lze použít v situaci, kdy klient dříve instaloval z rozložení síťového umístěného v \\vslayoutserver3\vs\2019_Enterprise. Jak už jsme zmínili dříve, Visual Studio ve výchozím nastavení nastaví název kanálu pro toto rozložení na "Private Channel". Tady je postup, jak přizpůsobit název a popis kanálu pro toto rozložení.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels\More meaningful name of my existing layout]
"channelUri"="\\\\vslayoutserver3\\vs\\2019_Enterprise\\ChannelManifest.json"
"Description"="Dev Tools based on VS 2019 16.9.Spring.2020 servicing baseline"

Tady je postup, jak přidat několik dalších položek rozložení pro další vlastní aktualizační kanály, které jsou k dispozici jako zdroj pro aktualizace, a také jak potlačit zobrazování kanálu Náhled.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels\Spring 2021 dev toolset]
"channelUri"="\\\\new2019layoutserver\\share\\new2019layout\\ChannelManifest.json"
"Description"="Dev Tools based on VS 2019 16.11.Spring.2021 servicing baseline"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\Channels\Next gen dev tools using VS 2022 toolset]
"channelUri"="\\\\vs2022Layoutserver\\share\\2022Enterprise\\ChannelManifest.json"
"Description"="Developer Tools based on the VS 2022 17.0.Winter.2021 LSTC servicing baseline"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup\DisabledChannels\Preview]
"channelUri"="https://aka.ms/vs/16/pre/channel"

Řízení oznámení v integrovaném vývojovém prostředí sady Visual Studio

Jak je popsáno výše, Visual Studio zkontroluje umístění, ze které je nainstalované, například ze sdílené síťové složky nebo internetu, a zjistí, jestli jsou k dispozici nějaké aktualizace. Když je k dispozici aktualizace, Sada Visual Studio upozorní uživatele ikonou oznámení v pravém dolním rohu okna.

Ikona oznámení v integrovaném vývojovém prostředí sady Visual Studio

Pokud nechcete, aby koncoví uživatelé dostávali oznámení o aktualizacích, můžete oznámení zakázat. (Pokud například doručujete aktualizace prostřednictvím centrálního mechanismu distribuce softwaru, můžete chtít oznámení zakázat.)

Vzhledem k tomu, že Visual Studio 2019 ukládá položky registru v privátním registru, nemůžete registr přímo upravovat obvyklým způsobem. Visual Studio ale obsahuje nástroj vsregedit.exe, který můžete použít ke změně nastavení sady Visual Studio. Oznámení můžete vypnout pomocí následujícího příkazu:

vsregedit.exe set "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override dword 0

Oznámení můžete znovu zapnout pomocí následujícího příkazu:

vsregedit.exe set "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override dword 1

Pokud se chcete vrátit k výchozímu chování, můžete hodnotu odstranit také pomocí následujícího příkazu:

vsregedit.exe remove "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override

Po spuštění příkazu pro změnu nastavení sady Visual Studio spusťte Visual Studio. Všechny již spuštěné instance sady Visual Studio nemění chování, dokud se sada Visual Studio nevypíná a restartuje. Jako další možnost můžete restartovat počítač, abyste měli jistotu, že se nastavení projeví.

Nastavení můžete potvrdit pomocí následujícího příkazu:

vsregedit.exe read "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override dword

Pokud hodnota neexistuje (výchozí podmínka), předchozí příkaz indikuje, že se nepodařilo přečíst hodnotu. Pokud nastavíte hodnotu, předchozí příkaz odráží hodnotu v konfiguraci sady Visual Studio (označuje hodnotu 0 nebo 1 nebo libovolnou hodnotu, na kterou je nastavena – očekává se pouze 0 nebo 1).

Vzhledem k tomu, že visual Studio 2022 ukládá položky registru v privátním registru, nemůžete registr přímo upravovat obvyklým způsobem. Visual Studio ale obsahuje nástroj vsregedit.exe, který můžete použít ke změně nastavení sady Visual Studio. Oznámení můžete vypnout pomocí následujícího příkazu:

vsregedit.exe set "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override dword 0

Oznámení můžete znovu zapnout pomocí následujícího příkazu:

vsregedit.exe set "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override dword 1

Pokud se chcete vrátit k výchozímu chování, můžete hodnotu odstranit také pomocí následujícího příkazu:

vsregedit.exe remove "c:\Program Files\Microsoft Visual Studio\2022\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override

Po spuštění příkazu pro změnu nastavení sady Visual Studio spusťte Visual Studio. Všechny již spuštěné instance sady Visual Studio nemění chování, dokud se sada Visual Studio nevypíná a restartuje. Jako další možnost můžete restartovat počítač, abyste měli jistotu, že se nastavení projeví.

Nastavení můžete potvrdit pomocí následujícího příkazu:

vsregedit.exe read "c:\Program Files\Microsoft Visual Studio\2022\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override dword

Pokud hodnota neexistuje (výchozí podmínka), předchozí příkaz indikuje, že se nepodařilo přečíst hodnotu. Pokud nastavíte hodnotu, předchozí příkaz odráží hodnotu v konfiguraci sady Visual Studio (označuje hodnotu 0 nebo 1 nebo libovolnou hodnotu, na kterou je nastavena – očekává se pouze 0 nebo 1).

(Nezapomeňte nahradit adresář tak, aby odpovídal nainstalované instanci, kterou chcete upravit.)

Rada

Pomocí vswhere.exe vyhledejte konkrétní instanci sady Visual Studio na klientské pracovní stanici.

Podpora nebo řešení potíží

Někdy se věci můžou pokazit. Pokud instalace sady Visual Studio selže, přečtěte si Řešení potíží s instalací a upgradem sady Visual Studio podrobné pokyny.

Tady je několik dalších možností podpory:

  • V případě problémů souvisejících s instalací použijte možnost podpory instalačního chatu (jenom v angličtině).
  • Nahlašte nám problémy s produktem pomocí nástroje Nahlásit problém, který se zobrazí v instalačním programu sady Visual Studio i v integrovaném vývojovém prostředí sady Visual Studio. Pokud jste správce IT a nemáte nainstalovanou sadu Visual Studio, můžete odeslat zpětnou vazbu správce IT.
  • Navrhněte funkci, sledujte problémy s produktem a najděte odpovědi v vývojářské komunitě sady Visual Studio.