Udostępnij za pośrednictwem


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

Ostrzeżenie

OCZEKUJE SIĘ, ŻE TA TREŚĆ ZOSTANIE ZDEPRECJONOWANA, JAKO ŻE ZOSTAŁA ZAŁĄ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 Visual Studio nadal przeszukuje Internet w poszukiwaniu aktualizacji, nawet jeśli instalacja została pierwotnie wdrożona z lokalizacji sieciowej. 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 zasobu współdzielonego, w którym chcesz go umieścić.

    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ć instalator z tego folderu udostępnionego, 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 schemacie nadal zawiera Twoje dostosowania, w szczególności modyfikację channelUri.

    "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 układu sieciowego z żądaną wersją produktu, a następnie na komputerze klienckim uruchomienie programu inicjującego z lokalizacji układu (np. \\server\share\vs_enterprise.exe). W idealnym przypadku pierwotna instalacja klienta miała miejsce przy użyciu programu inicjującego z lokacji sieciowej z poprawnie skonfigurowanym identyfikatorem ChannelURI, ale uruchomienie zaktualizowanego programu inicjującego z lokalizacji sieciowej również zadziała. Każde z tych działań umożliwia osadzenie na komputerze klienckim połączenia z daną lokalizacją układu. Jedynym warunkiem, aby ten scenariusz działał poprawnie, jest to, że "ChannelURI" w pliku response.json układu musi być taki sam jak ChannelURI ustawiony na maszynie klienta podczas pierwotnej instalacji. Najprawdopodobniej ta wartość została pierwotnie ustawiona na kanał dystrybucji 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:

  • Użyj opcji obsługi czatu instalacji (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ć opinie administratora IT.
  • Zasugeruj funkcję, śledź problemy z produktami i znajdź odpowiedzi w witrynie Visual Studio Developer Community.