Aktualizace klienta sady Visual Studio nainstalovaného z rozložení

Můžete a pravidelně aktualizovat všechny instalace sady Visual Studio, aby dostávaly nejnovější opravy zabezpečení a funkcí.

Pokud je sada Visual Studio nainstalovaná na počítači v organizaci a původně byla nainstalována z rozložení, je pravděpodobné, že klientský počítač je součástí "spravovaného prostředí", což znamená, že se řídí centrálním administrativním týmem a musí dodržovat zásady organizace. Pokud chcete aktualizovat klientské počítače ve spravovaných prostředích, zvažte následující otázky, protože odpovědi budou informovat, jak byste měli k procesu aktualizace přistupovat.

  • Odkud aktualizace pocházejí: rozložení nebo servery hostované Microsoftem? Pokud aktualizace pochází z rozložení, aktualizovalo se rozložení? Je rozložení hostované ve sdílené síťové složce nebo na interním intranetovém webovém serveru?
  • Bude aktualizace inicializována uživatelem ručně, nebo se jedná o událost iniciovanou správcem, například prostřednictvím aktualizace správce nebo prostřednictvím programového příkazu? Mějte na paměti, že kdokoli, kdo provádí aktualizaci, musí mít na klientském počítači oprávnění správce.

Příprava zdroje aktualizací

Pokud jsou klienti nakonfigurovaní tak, aby získávali aktualizace ze serverů hostovaných Microsoftem, musí mít přístup k internetu. Během aktualizace budou klienti stahovat a instalovat nejnovější verzi dostupnou od Microsoftu v aktualizačním kanálu , ke kterému se klient přihlašuje.

Pokud jsou klienti nakonfigurováni tak, aby získali aktualizace z rozložení, pak prvním krokem před aktualizací klienta je zajistit, aby samotné rozložení obsahovalo aktualizovanou verzi sady Visual Studio. Správce IT by měl buď aktualizovat stávající rozložení nejnovějšími aktualizacemi produktu, aby nové instalace klientů nebo aktualizace klientů mohly získat aktualizovanou verzi, nebo může vytvořit zcela nové rozložení v jiném adresáři rozložení, který můžete použít k aktualizaci klientských počítačů. Osvědčeným postupem je aktualizovat rozložení na druhé úterý v měsíci hned po vydání aktualizací zabezpečení.

Ujistěte se, že uživatelský nebo systémový účet, na kterém je spuštěná aktualizace, má správný přístup ke sdílené síťové složce nebo internímu webu, který obsahuje rozložení. Další informace najdete v tématu Řešení chyb souvisejících se sítí při instalaci nebo použití sady Visual Studio.

Ruční zahájení aktualizace na klientském počítači

Uživatel na klientském počítači s dostatečnými oprávněními může aktualizaci sady Visual Studio spustit ručně. Klient sady Visual Studio vyhledá ve zdrojovém umístění aktualizace, aby zjistil, jestli jsou k dispozici nějaké balíčky aktualizací. Proto je důležité udržovat zdrojové rozložení aktualizované.

Uživatelé můžou instanci sady Visual Studio aktualizovat ručně pomocí:

  • spuštění Instalační program pro Visual Studio. Pokud je k dispozici aktualizace, může kliknout na Tlačítko Aktualizovat.
  • spuštění integrovaného vývojového prostředí sady Visual Studio a reakce na příznak oznámení nebo zprávu nebo zvolení možnosti Kontrola nápovědy > pro Aktualizace aktualizací.

Pokud se při spuštění aktualizace používají nějaké soubory, například pokud je sada Visual Studio otevřená, bude aktualizace blokovaná, dokud se sada Visual Studio neskončí. Někdy bude aktualizace vyžadovat restartování.

Ruční konfigurace, kde klient sady Visual Studio hledá aktualizace

Když je sada Visual Studio původně nainstalovaná na klientském počítači, zaznamená umístění, kam má vyhledat aktualizace. Pokud byla sada Visual Studio nainstalována z hostovaných serverů Microsoftu, bude ve výchozím nastavení hledat aktualizace z hostovaných serverů Microsoftu. Pokud byla sada Visual Studio nainstalována nebo aktualizována vyvoláním bootstrapperu v rozložení sítě nebo spuštěním skriptu pro instalaci z rozložení hostovaného na webu, bude hledat aktualizace v umístění určeném rozložením.

S výchozí funkcí sady Visual Studio 2019 je po instalaci produktu klient uzamčena a neměnná konfigurace umístění aktualizace klienta. Jediným způsobem, jak spolehlivě změnit zdrojové umístění aktualizací, je odinstalovat a znovu nainstalovat produkt pomocí správné konfigurace.

Pokud však klient sady Visual Studio používá nejnovější instalační program sady Visual Studio 2022, je možné změnit zdrojové umístění klienta pro aktualizace. To je užitečné, pokud chcete nainstalovat z jednoho rozložení, ale mají aktualizace pocházejí z jiného rozložení. Instalační program sady Visual Studio 2022 lze na klientský počítač získat několika způsoby. Nejjednodušší způsob je použít jakoukoli verzi sady Visual Studio, která byla odeslána po červnu 2023, protože tyto verze automaticky obsahují nejnovější instalační program. Dalším způsobem je instalace a používání produktu Visual Studio 2022. Nakonec můžete instalační program sady Visual Studio 2022 distribuovat prostřednictvím rozložení sady Visual Studio 2019.

Pokud chcete ručně zobrazit a nakonfigurovat umístění aktualizace, ze kterého klient bude hledat aktualizace, vyvolejte Nastavení aktualizace a ujistěte se, že je správně nakonfigurovaná. Aktualizaci pak můžete zahájit z klienta.

Aktualizace oznámení

Pokud je v umístění, ve které klient hledá aktualizace, k dispozici je aktualizace, zobrazí se v klientovi zpráva nebo příznak oznámení.

Podrobnosti o tom, jak řídit, kdy se uživatelům zobrazují oznámení o aktualizacích, najdete v tématu Řízení aktualizací síťových nasazení sady Visual Studio.

Aktualizace správce k aktualizaci klientských počítačů

Pokud jste v organizaci, doporučeným postupem je registrace klientských počítačů do aktualizací správce sady Visual Studio. Verze zabezpečení sady Visual Studio jsou obvykle k dispozici v "úterý oprav", což je druhé úterý v měsíci. IT Správa istrator by měl vyvinout zvyk udržovat a aktualizovat rozložení každý měsíc, jako je ráno druhé středy v měsíci, a pomocí Microsoft Endpoint Manageru nasadí aktualizace zabezpečení sady Visual Studio do klientských počítačů ve své organizaci. Správa istrator aktualizace aktivují klienty, aby se podívali na jejich zdrojové umístění aktualizací pro všechny nové aktualizace a pokud bylo rozložení aktualizováno, aktualizace se automaticky použije na klientský počítač (předpokládá se, že se Sada Visual Studio nepoužívá).

Aktualizace klientských počítačů prostřednictvím kódu programu

Správa istrátory můžou programově aktualizovat instalace klienta sady Visual Studio buď vydáním příkazů instalačnímu programu na straně klienta, nebo vyvoláním bootstrapperu v rozložení sítě.

Aktualizace sady Visual Studio prostřednictvím kódu programu pomocí Instalační program pro Visual Studio

Aktualizaci sady Visual Studio můžete zahájit programovým vyvoláním instalačního programu klienta a vydáním příkazu update. Tento příkaz aktualizuje Visual Studio na základě bitů produktu, které jsou k dispozici ve zdrojovém umístění pro aktualizace. Pokud chcete při provádění aktualizace změnit umístění zdroje aktualizací v klientovi, můžete to udělat programově předáním --channelUri parametru spolu s příkazem update. Příklad:

Kanál můžete změnit na rozložení sítě a spustit aktualizační příkaz na klientovi takto:

"C:\program files (x86)\microsoft\visual studio\installer\>setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise" --channelUri "\\\\server\\share\\newlayoutdir\\channelmanifest.json"

nebo tomuto, který nastavuje zdroj aktualizací na hostované umístění Microsoftu:

"C:\program files (x86)\microsoft\visual studio\installer\>setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" --channelUri "https://aka.ms/vs/17/release/channel"

Všimněte si, že v předchozích dvou příkladech nemůžete spustit spuštění instalačního programu prostřednictvím kódu programu ze stejného adresáře, ve kterém se instalační program nachází.

Aktualizace sady Visual Studio prostřednictvím kódu programu pomocí bootstrapperu

Visual Studio můžete aktualizovat programovým voláním bootstrapperu ze stejného umístění, ze kterého jste původně nainstalovali. Pokud jste si stáhli bootstrapper z Microsoftu, pak pokud má váš klient přístup k internetu, můžete stáhnout a použít jakýkoli aktualizovaný bootstrapper k aktualizaci klienta sady Visual Studio. Věnujte pozornost kanálu bootstrapperu, protože může způsobit změnu aktualizačního kanálu klienta.

Pokud se váš bootstrapper nachází ve sdílené síťové složce rozložení, měl by správce nejprve aktualizovat rozložení sítě tak, aby obsahovalo aktualizace produktů sady Visual Studio, aby klient mohl použít tento bootstrapper k aktualizaci.

Následující příklad aktualizuje klienta pomocí existujícího bootstrapperu v původním rozložení sítě. Tato metoda předpokládá, že správce IT už aktualizoval rozložení.

\\server\share\originalinstallVSdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet 

Aktualizaci klienta sady Visual Studio 2019 můžete také zahájit programovým voláním bootstrapperu z jiného umístění rozložení sítě, které obsahuje verzi produktu, na který chcete klienta aktualizovat. K tomu je potřeba získat instalační program sady Visual Studio 2022 na klientovi. Nejjednodušší způsob, jak to povolit, je zajistit, aby nové rozložení sady Visual Studio 2019 používalo nejnovější instalační program. Pokud spustíte bootstrapper z nového rozložení hostovaného v síti, bude aktualizační kanál v klientovi nastavený na umístění aktualizace zadané v rozložení. Tento příkaz můžete například spustit na klientském počítači pomocí nového bootstrapperu v novém rozložení hostované v síti:

Aktualizaci klienta sady Visual Studio můžete také zahájit programovým voláním bootstrapperu z jiného umístění rozložení sítě, které obsahuje verzi produktu, na který chcete klienta aktualizovat. Pokud spustíte bootstrapper z nového rozložení hostovaného v síti, bude aktualizační kanál v klientovi nastaven na umístění aktualizace zadané v rozložení. Tento příkaz můžete například spustit na klientském počítači pomocí nového bootstrapperu v novém rozložení hostované v síti:

   \\server\share\desiredupdatelayoutdir\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet 

Jakákoli hodnota identifikátoru channelUri v souboru nového rozložení response.json bude umístění, kde klient hledá budoucí aktualizace.

Poznámka:

Pomocí příkazu vswhere.exe identifikujte instalační cestu existující instance sady Visual Studio na klientském počítači.

Aktualizace klienta, který nemá přístup k internetu prostřednictvím kódu programu

Pokud váš klientský počítač nemá přístup k internetu, musí aktualizace získat z rozložení. Mějte na paměti, že při každé aktualizaci sady Visual Studio je potřeba aktualizovat dvě části. První je instalační program a druhý je samotný produkt sady Visual Studio. V případě rozložení hostovaných v síti můžete vyvolat buď bootstrapper, nebo instalační program pro aktualizaci klienta. U rozložení hostovaných intranetového webového serveru můžete aktualizovat vyvoláním instalačního programu v klientovi. Následující příklad ukazuje obě situace a oba předpokládají, že správce již aktualizoval rozložení na nejbezpečnější bity.

Tento příklad dává sadě Visual Studio pokyn, aby explicitně hledal obě tyto komponenty z rozložení sítě. První příkaz vynutí, aby se instalační program aktualizoval z rozložení, a druhý příkaz zabrání stažení všech balíčků ze serverů hostovaných Microsoftem na internetu.

   \\server\share\VSlayoutdirectory\vs_enterprise.exe --quiet --update --wait --offline
   \\server\share\VSlayoutdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --noWeb --wait --quiet --norestart

Tento příklad dává sadě Visual Studio pokyn, aby se aktualizoval z obsahu obsaženého v interním rozložení hostovaného intranetového webového serveru.

   "C:\program files (x86)\microsoft\visual studio\installer\>setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise"

Získání podpory pro rozložení sítě

Pokud máte potíže s rozložením sítě, chceme o tom vědět. Nejlepší způsob, jak nám to říct, je pomocí nástroje Nahlásit problém, který se zobrazuje jak v Instalační program pro Visual Studio, tak v integrovaném vývojovém prostředí sady Visual Studio. Pokud jste IT Správa istrator a nemáte nainstalovanou sadu Visual Studio, můžete sem odeslat svůj názor na IT Správa. Pokud použijete tento nástroj, bylo by velmi užitečné, kdybyste mohli odeslat protokoly z nástroje VS Collect, který nám může pomoct diagnostikovat a opravit problém.

Nabízíme také možnost podpory instalačního chatu (pouze v angličtině) pro problémy související s instalací.

K dispozici jsou i další možnosti podpory. Podívejte se na naši komunitu vývojářů sady Visual Studio.