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

Ostrzeżenie

TA ZAWARTOŚĆ MA BYĆ PRZESTARZAŁA, PONIEWAŻ ZOSTAŁA SCALONA Z INNYMI STRONAMI. 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, 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 udziału plików, w którym chcesz go hostować:

    xcopy /e C:\vsoffline \\server\share\VS
    
  3. response.json Zmodyfikuj plik w układzie i zmień channelUri wartość, aby wskazywała kopię pliku 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 tego udziału, aby zainstalować program Visual Studio.

    \\server\share\VS\vs_enterprise.exe
    

Gdy administrator przedsiębiorstwa określi, że nadszedł czas, aby użytkownicy mogli zaktualizować do nowszej wersji programu Visual Studio, mogą zaktualizować lokalizację układu, aby uwzględnić zaktualizowane pliki 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 response.json plik 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 pod adresem \\server\share\VS\ChannelManifest.json. Jeśli plik channelManifest.json jest nowszy niż zainstalowany 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ć tylko aktualizacje 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 odpowiednią wersją produktu, a następnie na maszynie klienckiej uruchomienie programu inicjjącego z lokalizacji układu (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ć. Jedną z tych akcji można osadzić na komputerze klienckim połączenie z daną lokalizacją układu. Jedynym zastrzeżeniem dla tego scenariusza, aby działał poprawnie, jest to, że "ChannelURI" w pliku układu response.json musi być taki sam jak identyfikator ChannelURI ustawiony na komputerze klienta podczas instalacji oryginalnej. Najprawdopodobniej ta wartość została pierwotnie ustawiona na kanał wydania internetowego.

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:

  • Oferujemy opcję obsługi czatu instalacyjnego (tylko w języku angielskim) w przypadku problemów związanych z instalacją.
  • Zgłoś problemy z produktami za pośrednictwem 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ś Administracja istratorem IT i nie masz zainstalowanego programu Visual Studio, możesz przesłać tutaj opinię Administracja IT.
  • Zasugeruj funkcję, śledź problemy z produktami i znajdź odpowiedzi w społeczności deweloperów programu Visual Studio.