Udostępnij za pośrednictwem


Kontrolowanie aktualizacji wdrożeń programu Visual Studio opartych na sieci

Ostrzeżenie

TA ZAWARTOŚĆ MA ZOSTAĆ OZNACZONA JAKO NIEAKTUALNA, PONIEWAŻ ZOSTAŁA WŁĄCZONA DO INNYCH STRON. Ta strona została usunięta z spisu treści.

Administratorzy przedsiębiorstwa często tworzą układ i hostują go w sieciowym udziale plików, aby wdrożyć go dla użytkowników końcowych. Na tej stronie opisano sposób prawidłowego konfigurowania opcji układu sieciowego.

Kontrolowanie lokalizacji, w której program Visual Studio szuka aktualizacji

Scenariusz 1: Klient pierwotnie zainstalowany z układu, ale jest skonfigurowany do odbierania aktualizacji z lokalizacji układu sieciowego lub sieci web

Domyślnie program Visual Studio nadal wyszukuje aktualizacje online, nawet jeśli instalacja została pierwotnie wdrożona z udziału sieciowego. Jeśli aktualizacja jest dostępna w Internecie, użytkownik może ją zainstalować. Mimo że pamięć podręczna układu sieciowego jest najpierw sprawdzana pod kątem zaktualizowanych bitów produktu, jeśli nie zostaną tam znalezione, program Visual Studio wyszuka i pobierze zaktualizowane bity produktów z Internetu.

Scenariusz 2: Klient pierwotnie zainstalowany i powinien otrzymywać aktualizacje tylko z układu sieciowego

Jeśli chcesz kontrolować, gdzie klient programu Visual Studio szuka aktualizacji, na przykład jeśli komputer kliencki nie ma dostępu do Internetu i chcesz mieć pewność, że jest on tylko i zawsze instalowany z układu, możesz skonfigurować lokalizację, w której instalator klienta szuka zaktualizowanych bitów produktu. Najlepiej upewnić się, że to ustawienie jest poprawnie skonfigurowane, zanim klient wykona początkową instalację z układu.

  1. Utwórz układ w trybie offline:

    vs_enterprise.exe --layout C:\vsoffline --lang en-US
    
  2. Skopiuj go do udostępnionego zasobu, gdzie chcesz go hostować.

    xcopy /e C:\vsoffline \\server\share\VS
    
  3. Zmodyfikuj plik response.json w układzie i zmień wartość channelUri, aby wskazać kopię channelManifest.json, którą kontroluje administrator.

    Pamiętaj, aby uniknąć ukośników odwrotnych w wartości, jak w poniższym przykładzie:

    "channelUri":"\\\\server\\share\\VS\\ChannelManifest.json"
    

    Teraz użytkownicy końcowi mogą uruchamiać konfigurację z tej lokalizacji udostępnionej, aby zainstalować program Visual Studio.

    \\server\share\VS\vs_enterprise.exe
    

Gdy administrator przedsiębiorstwa ustali, że nadszedł czas, aby użytkownicy mogli zaktualizować do nowszej wersji programu Visual Studio, mogą zaktualizować lokalizację układu w celu uwzględnienia zaktualizowanych plików w następujący sposób.

  1. Użyj polecenia podobnego do następującego polecenia:

    vs_enterprise.exe --layout \\server\share\VS --lang en-US
    
  2. Upewnij się, że plik response.json w zaktualizowanym układzie nadal zawiera dostosowania, w szczególności modyfikację identyfikatora channelUri w następujący sposób:

    "channelUri":"\\\\server\\share\\VS\\ChannelManifest.json"
    

Istniejące instalacje programu Visual Studio z tego układu wyszukują aktualizacje w \\server\share\VS\ChannelManifest.json. Jeśli channelManifest.json jest nowsza niż zainstalowana przez użytkownika, program Visual Studio powiadamia użytkownika o dostępności aktualizacji.

Każda aktualizacja instalacji zainicjowana przez klienta automatycznie zainstaluje zaktualizowaną wersję programu Visual Studio bezpośrednio z układu.

Scenariusz 3: Klient pierwotnie zainstalowany z Internetu, ale teraz powinien otrzymywać aktualizacje tylko z układu sieciowego

W niektórych przypadkach komputer kliencki mógł już zainstalować program Visual Studio z Internetu, ale teraz administrator chce mieć wszystkie przyszłe aktualizacje pochodzące z układu zarządzanego. Jedynym obsługiwanym sposobem jest utworzenie rozmieszczenia sieciowego z żądaną wersją produktu, a następnie na komputerze klienckim, uruchomienie programu inicjującego z lokalizacji rozmieszczenia (np. \\server\share\vs_enterprise.exe). W idealnym przypadku oryginalna instalacja klienta miała miejsce przy użyciu programu inicjjącego z układu sieciowego z poprawnie skonfigurowanym identyfikatorem ChannelURI, ale uruchomienie zaktualizowanego programu inicjjącego z lokalizacji układu sieciowego również będzie działać. Wykonanie jednej z tych akcji osadzi na komputerze klienckim połączenie z określoną lokalizacją układu. Jedynym zastrzeżeniem, aby ten scenariusz działał poprawnie, jest to, że "ChannelURI" w pliku response.json układu musi być taki sam jak identyfikator ChannelURI ustawiony na komputerze klienta podczas pierwotnej instalacji. Najprawdopodobniej ta wartość została pierwotnie ustawiona na kanał wydawniczy w internecie.

Pomoc techniczna lub rozwiązywanie problemów

Czasami coś może pójść źle. Jeśli instalacja programu Visual Studio nie powiedzie się, zobacz Rozwiązywanie problemów z instalacją i uaktualnianiem programu Visual Studio, aby uzyskać szczegółowe wskazówki.

Oto kilka dodatkowych opcji pomocy technicznej:

  • Skorzystaj z opcji czatu wsparcia instalacji (dostępne tylko w języku angielskim) w przypadku problemów związanych z instalacją.
  • Zgłoś problemy z produktem za pomocą 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ć opinię administratora IT.
  • Zasugeruj funkcję, śledź problemy z produktami i znajdź odpowiedzi w witrynie Visual Studio Developer Community.