Aktualizowanie klienta programu Visual Studio zainstalowanego z układu
📣 Chcielibyśmy usłyszeć Twoją opinię!Poświęć chwilę, aby ukończyć tę ankietę i daj nam znać, jak możemy poprawić doświadczenie 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? Jeśli 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żytkownikalub czy jest to zdarzenie inicjowane przez administratora, na przykład 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ą skonfigurowane do uzyskiwania aktualizacji z układu, pierwszym krokiem przed aktualizacją 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 odbierać zaktualizowaną wersję, lub mogą utworzyć zupełnie nowy układ w innym katalogu układu, 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 z wystarczającymi uprawnieniami na komputerze klienckim może ręcznie zainicjować aktualizację programu Visual Studio. Klient programu Visual Studio będzie szukać w lokalizacji źródłowej aktualizacji w celu określenia, czy są dostępne jakiekolwiek pakiety aktualizacji. Dlatego ważne jest, aby układ źródłowy był aktualizowany.
Użytkownicy mogą ręcznie aktualizować instancję programu Visual Studio, wykonując następujące czynności:
- uruchamianie Instalatora programu Visual Studio. Jeśli aktualizacja jest dostępna, można kliknąć pozycję Aktualizuj.
- uruchomienie środowiska IDE programu Visual Studio i reagowanie na flagę powiadomienia lub komunikat, albo wybranie Pomoc > Sprawdź aktualizacje.
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ącego w układzie sieci lub przez uruchomienie skryptu do zainstalowania z układu przechowywanego w hostingu internetowym, to wyszuka aktualizacje 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, aby niezawodnie 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 jednej konfiguracji, ale aktualizacje będą pochodzić z innej konfiguracji. 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 rozpowszechnić Instalator programu Visual Studio 2022 za pomocą układów programu Visual Studio 2019.
Aby ręcznie wyświetlić i skonfigurować lokalizację aktualizacji, z której klient będzie pobierać aktualizacje, otwórz Ustawienia aktualizacji i upewnij się, że są poprawnie skonfigurowane. 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 wyskakuje komunikat lub flagę powiadomienia.
Aby uzyskać szczegółowe informacje na temat sposobu kontrolowania, kiedy powiadomienia o aktualizacji są prezentowane użytkownikom, zobacz Aktualizacje kontroli 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 aktualizacji administratora programu Visual Studio. Wersje zabezpieczeń programu Visual Studio są zwykle dostępne w „wtorki aktualizacji”, czyli drugi wtorek miesiąca. Administrator IT powinien opracować nawyk utrzymywania i aktualizowania układów co miesiąc, podobnie jak rano w drugą środę miesiąca, a oni używać programu Microsoft Endpoint Manager do wdrażania aktualizacji zabezpieczeń programu Visual Studio na komputerach klienckich w całej organizacji. Aktualizacje administratora wymuszą, aby klienci sprawdzili w swojej lokalizacji źródłowej aktualizacji ewentualne nowe aktualizacje, a jeśli układ został zaktualizowany, aktualizacja zostanie automatycznie zastosowana do komputera klienta (zakładając, ż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 Instalatora 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 dostępnych 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 parametr --channelUri
wraz z poleceniem aktualizacji. Na przykład:
Możesz zmienić kanał na układ sieciowy oraz, a następnie 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.
Aktualizowanie programu Visual Studio programowo przy użyciu programu inicjującego
Można zaktualizować Visual Studio, programowo wywołując bootstrappera z tej samej lokalizacji, z której pierwotnie zainstalowano program. Jeśli pobrałeś program inicjujący z firmy Microsoft, a klient ma dostęp do Internetu, możesz pobrać i użyć jakiegokolwiek zaktualizowanego programu inicjującego w celu zaktualizowania klienta programu Visual Studio. Zwróć uwagę na kanał programu inicjują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 produktu 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 inicjjącego 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 na to, aby to umożliwić, jest upewnienie się, że układ 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
Jakakolwiek będzie wartość channelUri w pliku response.json
nowego układu, będzie to lokalizacja, w której klient będzie szukać przyszłych aktualizacji.
Notatka
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 nakazuje, aby program Visual Studio jawnie szukać tych składników z układu sieciowego. Pierwsze polecenie wymusza aktualizację instalatora z konfiguracji, a drugie polecenie blokuje pobieranie pakietów z serwerów Microsoftu 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"
Uzyskaj wsparcie dla układu swojej sieci
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 Instalatorze 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ć opinii administratora IT tutaj. 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ę wsparcia przez czat instalacji (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
- użyj parametrów wiersza polecenia, aby zainstalować program Visual Studio
- narzędzia Tools do wykrywania wystąpień programu Visual Studio i zarządzania nimi
- Konfigurowanie zasad dla wdrożeń w przedsiębiorstwie programu Visual Studio
- cykl życia produktu i obsługa programu Visual Studio