Aktualizowanie klienta programu Visual Studio zainstalowanego z układu
📣Chętnie poznamy Twoją opinię!Pośmiń chwilę na ukończenie tej ankiety i daj nam znać, jak możemy ulepszyć środowisko układu. Dziękujemy za wsparcie!
Można i należy okresowo aktualizować wszystkie instalacje programu Visual Studio, aby otrzymywać najnowsze poprawki zabezpieczeń i funkcji.
Jeśli program Visual Studio jest zainstalowany na maszynie w organizacji i został pierwotnie zainstalowany z układu, najprawdopodobniej maszyna kliencka jest częścią "środowiska zarządzanego", co oznacza, że jest on zarządzany przez centralny zespół administracyjny i musi być zgodny z zasadami organizacyjnymi. Aby zaktualizować maszyny klienckie w środowiskach zarządzanych, rozważ poniższe pytania, ponieważ odpowiedzi będą informować o tym, jak należy podejść do procesu aktualizacji.
- Skąd pochodzą aktualizacje: układ lub serwery hostowane przez firmę Microsoft? Czy aktualizacja pochodzi z układu, czy układ został zaktualizowany? Czy układ jest hostowany w udziale sieciowym, czy na wewnętrznym intranetowym serwerze sieci Web?
- Czy aktualizacja zostanie zainicjowana ręcznie przez użytkownika, czy jest to zdarzenie zainicjowane przez administratora, takie jak za pośrednictwem aktualizacji administratora lub za pomocą polecenia programowego? Należy pamiętać, że kto wykonuje aktualizację, musi mieć uprawnienia administratora na komputerze klienckim.
Przygotowywanie źródła aktualizacji
Jeśli klienci są skonfigurowani do uzyskiwania aktualizacji z serwerów hostowanych przez firmę Microsoft, muszą mieć dostęp do Internetu. Podczas aktualizacji klienci będą pobierać i instalować najnowszą wersję dostępną od firmy Microsoft w kanale aktualizacji, do którego klient jest subskrybowany.
Jeśli klienci są skonfigurowani do uzyskiwania aktualizacji z układu, pierwszym krokiem przed zaktualizowaniem klienta jest upewnienie się, że sam układ zawiera zaktualizowaną wersję programu Visual Studio. Administrator IT powinien zaktualizować istniejący układ przy użyciu najnowszych aktualizacji produktów, tak aby zarówno nowe instalacje klienta, jak i aktualizacje klienta mogły otrzymać zaktualizowaną wersję, albo utworzyć zupełnie nowy układ w innym katalogu układów, którego można użyć do zaktualizowania maszyn klienckich. Najlepszym rozwiązaniem jest zaktualizowanie układów w drugi wtorek miesiąca bezpośrednio po wydaniu aktualizacji zabezpieczeń.
Upewnij się, że użytkownik lub konto systemowe, na którym jest uruchomiona aktualizacja, ma prawidłowy dostęp do udziału sieciowego lub wewnętrznej witryny internetowej zawierającej układ. Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z błędami związanymi z siecią podczas instalowania lub używania programu Visual Studio.
Ręczne inicjowanie aktualizacji na komputerze klienckim
Użytkownik na komputerze klienckim z odpowiednimi uprawnieniami może ręcznie zainicjować aktualizację programu Visual Studio. Klient programu Visual Studio będzie szukać w lokalizacji źródłowej aktualizacji , aby określić, czy są dostępne jakiekolwiek pakiety aktualizacji. Dlatego ważne jest, aby układ źródłowy był aktualizowany.
Użytkownicy mogą ręcznie zaktualizować wystąpienie programu Visual Studio, wykonując następujące czynności:
- uruchomienie Instalator programu Visual Studio. Jeśli aktualizacja jest dostępna, mogą kliknąć przycisk Aktualizuj.
- uruchomienie środowiska IDE programu Visual Studio i odpowiadanie na flagę powiadomienia lub komunikat lub wybranie opcji Sprawdzanie pomocy > pod kątem aktualizacji .
Jeśli jakiekolwiek pliki są używane podczas uruchamiania aktualizacji, na przykład jeśli program Visual Studio jest otwarty, aktualizacja zostanie zablokowana do momentu zamknięcia programu Visual Studio. Czasami aktualizacja będzie wymagała ponownego uruchomienia.
Ręczne konfigurowanie miejsca wyszukiwania aktualizacji przez klienta programu Visual Studio
Gdy program Visual Studio jest początkowo instalowany na komputerze klienckim, rejestruje lokalizację, w której powinna sprawdzać dostępność aktualizacji. Jeśli program Visual Studio został zainstalowany z serwerów hostowanych przez firmę Microsoft, domyślnie będzie szukać aktualizacji z serwerów hostowanych przez firmę Microsoft. Jeśli program Visual Studio został zainstalowany lub zaktualizowany przez wywołanie programu inicjujące w układzie sieciowym lub uruchomienie skryptu w celu zainstalowania z układu hosta internetowego, będzie szukać aktualizacji w lokalizacji określonej przez układ.
W przypadku domyślnej funkcjonalności programu Visual Studio 2019 po zainstalowaniu produktu konfiguracja lokalizacji aktualizacji klienta jest zablokowana i niezmienialna. Jedynym sposobem niezawodnej zmiany lokalizacji źródłowej aktualizacji jest odinstalowanie i ponowne zainstalowanie produktu przy użyciu prawidłowej konfiguracji.
Jeśli jednak klient programu Visual Studio używa najnowszego Instalatora programu Visual Studio 2022, można zmienić lokalizację źródłową klienta aktualizacji. Jest to przydatne, jeśli chcesz zainstalować z jednego układu, ale aktualizacje pochodzą z innego układu. Istnieje kilka sposobów pobrania Instalatora programu Visual Studio 2022 na maszynę kliencką. Najprostszym sposobem jest użycie dowolnej wersji programu Visual Studio, która została dostarczona po czerwcu 2023 r., ponieważ te wersje automatycznie zawierają najnowszy instalator. Innym sposobem jest zainstalowanie i użycie produktu Visual Studio 2022. Na koniec możesz dystrybuować Instalator programu Visual Studio 2022 za pomocą układów programu Visual Studio 2019.
Aby ręcznie wyświetlić i skonfigurować lokalizację aktualizacji, z poziomu którego klient będzie szukać aktualizacji, wyświetl ustawienia aktualizacji i upewnij się, że jest poprawnie skonfigurowany. Następnie można zainicjować aktualizację od klienta.
Powiadomienia o aktualizacji
Jeśli w lokalizacji, w których klient szuka aktualizacji, jest dostępna aktualizacja, klient wyświetli komunikat lub flagę powiadomienia.
Aby uzyskać szczegółowe informacje na temat kontrolowania, kiedy powiadomienia o aktualizacji są prezentowane użytkownikom, zobacz Kontrolowanie aktualizacji wdrożeń programu Visual Studio opartych na sieci.
Aktualizowanie maszyn klienckich przy użyciu aktualizacji administratora
Jeśli jesteś w organizacji, zalecanym najlepszym rozwiązaniem jest zarejestrowanie maszyn klienckich w aktualizacjach administratora programu Visual Studio. Wersje zabezpieczeń programu Visual Studio są zwykle dostępne w "patch wtorki", czyli drugi wtorek miesiąca. Administrator IT powinien opracować nawyk utrzymywania i aktualizowania układów co miesiąc, na przykład rano w drugą środę miesiąca, i używa programu Microsoft Endpoint Manager do wdrażania aktualizacji zabezpieczeń programu Visual Studio na komputerach klienckich w całej organizacji. Aktualizacje administratora wyzwolą klientom zapoznanie się z lokalizacją źródłową aktualizacji dla nowych aktualizacji, a jeśli układ został zaktualizowany, aktualizacja zostanie automatycznie zastosowana do komputera klienckiego (wstępnie oznacza to, że program Visual Studio nie jest używany).
Programowe aktualizowanie maszyn klienckich
Administratorzy mogą programowo zaktualizować instalacje klienta programu Visual Studio, wydając polecenia instalatorowi po stronie klienta lub wywołując program inicjujący w układzie sieciowym.
Programowe aktualizowanie programu Visual Studio przy użyciu Instalator programu Visual Studio
Aktualizację programu Visual Studio można zainicjować programowo, wywołując instalatora klienta i wydając polecenie aktualizacji. To polecenie spowoduje zaktualizowanie programu Visual Studio na podstawie bitów produktu, które są dostępne w lokalizacji źródłowej aktualizacji. Jeśli chcesz zmienić lokalizację źródła aktualizacji na kliencie podczas przeprowadzania aktualizacji, możesz to zrobić programowo, przekazując --channelUri
parametr obok polecenia update. Na przykład:
Kanał można zmienić na układ sieciowy i wykonać polecenie aktualizacji na kliencie w następujący sposób:
"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"
lub w ten sposób, który ustawia źródło aktualizacji na lokalizację hostowaną przez firmę Microsoft:
"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"
Należy pamiętać, że w dwóch poprzednich przykładach nie można programowo zainicjować wykonywania instalatora z tego samego katalogu, w którym znajduje się instalator.
Programowe aktualizowanie programu Visual Studio przy użyciu programu inicjjącego
Programowe wywoływanie programu bootstrapper z tej samej lokalizacji, z której pierwotnie zainstalowano program Visual Studio, można zaktualizować. Jeśli pobrano program inicjer z firmy Microsoft, to jeśli klient ma dostęp do Internetu, możesz pobrać i użyć dowolnego zaktualizowanego programu inicjjącego w celu zaktualizowania klienta programu Visual Studio. Zwróć uwagę na kanał programu inicjjącego, ponieważ może to spowodować zmianę kanału aktualizacji klienta.
Jeśli program inicjujący znajduje się w udziale układu sieciowego, administrator powinien najpierw zaktualizować układ sieciowy, aby zawierał aktualizacje produktów programu Visual Studio, zanim klient będzie mógł użyć tego programu inicjującego do aktualizacji.
Poniższy przykład aktualizuje klienta przy użyciu istniejącego programu inicjjącego w oryginalnym układzie sieciowym. Ta metoda zakłada, że administrator IT zaktualizował już układ.
\\server\share\originalinstallVSdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet
Możesz również zainicjować aktualizację klienta programu Visual Studio 2019 przez programowe wywołanie programu inicjujący z innej lokalizacji układu sieciowego zawierającej wersję produktu, do której chcesz zaktualizować klienta. W tym celu należy pobrać instalator programu Visual Studio 2022 na kliencie. Najprostszym sposobem włączenia tej opcji jest upewnienie się , że nowy układ programu Visual Studio 2019 korzysta z najnowszego instalatora. Jeśli uruchomisz program rozruchowy z nowego układu hostowanego w sieci, kanał aktualizacji na kliencie zostanie ustawiony na lokalizację aktualizacji określoną w układzie. Można na przykład uruchomić to polecenie na maszynie klienckiej przy użyciu nowego programu inicjjącego w nowym układzie hostowanym w sieci:
Możesz również zainicjować aktualizację klienta programu Visual Studio przez programowe wywołanie programu inicjujący z innej lokalizacji układu sieciowego zawierającej wersję produktu, do której chcesz zaktualizować klienta. Jeśli uruchomisz program rozruchowy z nowego układu hostowanego w sieci, kanał aktualizacji na kliencie zostanie ustawiony na lokalizację aktualizacji określoną w układzie. Można na przykład uruchomić to polecenie na maszynie klienckiej przy użyciu nowego programu inicjjącego w nowym układzie hostowanym w sieci:
\\server\share\desiredupdatelayoutdir\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet
Niezależnie od wartości identyfikatora channelUri w pliku nowego układu response.json
będzie lokalizacja, w której klient szuka przyszłych aktualizacji.
Uwaga
Użyj polecenia vswhere.exe, aby zidentyfikować ścieżkę instalacji istniejącego wystąpienia programu Visual Studio na komputerze klienckim.
Programowe aktualizowanie klienta, który nie ma dostępu do Internetu
Jeśli komputer kliencki nie ma dostępu do Internetu, musi uzyskać aktualizacje z układu. Pamiętaj, że za każdym razem, gdy program Visual Studio zostanie zaktualizowany, należy zaktualizować dwie części. Pierwszy to instalator, a drugi to sam produkt Visual Studio. W przypadku układów hostowanych w sieci można wywołać program inicjatora lub instalatora w celu zaktualizowania klienta. W przypadku intranetowych układów hostowanych serwer internetowy można zaktualizować, wywołując instalatora na kliencie. W poniższym przykładzie przedstawiono obie sytuacje i przyjęto założenie, że administrator zaktualizował już układ do najbezpieczniejszych bitów.
W tym przykładzie program Visual Studio jawnie szuka obu tych składników z układu sieciowego. Pierwsze polecenie wymusza aktualizację instalatora z układu, a drugie polecenie uniemożliwia pobieranie pakietów z serwerów hostowanych przez firmę Microsoft w Internecie.
\\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
W tym przykładzie program Visual Studio aktualizuje się z zawartości zawartej w wewnętrznym układzie hostowanym na serwerze internetowym intranetu.
"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise"
Uzyskiwanie obsługi układu sieciowego
Jeśli wystąpi problem z układem sieci, chcemy o tym wiedzieć. Najlepszym sposobem na powiedzenie nam jest użycie narzędzia Zgłoś problem, które jest wyświetlane zarówno w Instalator programu Visual Studio, jak i w środowisku IDE programu Visual Studio. Jeśli jesteś administratorem IT i nie masz zainstalowanego programu Visual Studio, możesz przesłać tutaj opinię administratora IT. Jeśli używasz tego narzędzia, bardzo pomocne byłoby wysłanie dzienników z narzędzia VS Collect, które może pomóc nam zdiagnozować i rozwiązać problem.
Oferujemy również opcję obsługi czatu instalacyjnego (tylko w języku angielskim) w przypadku problemów związanych z instalacją.
Dostępne są też inne opcje pomocy technicznej. Zobacz naszą społeczność deweloperów programu Visual Studio.
Powiązana zawartość
- Tworzenie i obsługa układu sieciowego
- Przewodnik administratora programu Visual Studio
- Rozwiązywanie problemów z błędami związanymi z siecią podczas instalowania lub używania programu Visual Studio
- Korzystanie z parametrów wiersza polecenia do zainstalowania programu Visual Studio
- Narzędzia do wykrywania wystąpień programu Visual Studio i zarządzania nimi
- Konfigurowanie zasad dla wdrożeń w przedsiębiorstwie programu Visual Studio
- Cykl życia i obsługa produktu Visual Studio