Aktualisieren eines Visual Studio-Clients, der über ein Layout installiert wurde

Sie können und sollten in regelmäßigen Abständen alle Visual Studio-Installationen aktualisieren, damit sie die neuesten Sicherheits- und Funktionskorrekturen erhalten.

Wenn Visual Studio auf einem Computer in einer Organisation installiert wird und ursprünglich über ein Layout installiert wurde, ist der Clientcomputer höchstwahrscheinlich Teil einer „verwalteten Umgebung“. Dies bedeutet, dass er von einem zentralen Verwaltungsteam gesteuert wird und den Organisationsrichtlinien entsprechen muss. Berücksichtigen Sie beim Aktualisieren von Clientcomputern in verwalteten Umgebungen die nachfolgenden Fragen. Die Antworten geben Aufschluss darüber, wie Sie bei Updates vorgehen sollten.

  • Woher kommen die Updates? Von einem Layout oder von Servern, die von Microsoft gehostet werden? Wurde das Layout aktualisiert, wenn es aus einem Layout stammt? Wird das Layout auf einer Netzwerkfreigabe oder auf einem internen Intranetwebserver gehostet?
  • Wird das Update manuell von Benutzer*innen initiiert, oder handelt es sich um ein von Administrator*innen initiiertes Ereignis, z. B. über ein Administratorupdate oder über einen programmgesteuerten Befehl? Bedenken Sie, dass der Benutzer, der das Update durchführt, auf dem Clientcomputer über Administratorberechtigungen verfügen muss.

Vorbereiten der Updatequelle

Wenn Ihre Clients zum Abrufen von Updates von den von Microsoft gehosteten Servern konfiguriert sind, müssen sie Zugriff auf das Internet haben. Während des Updates laden die Clients die neueste Version von Microsoft, die im Updatekanal verfügbar ist, den der Client abonniert hat, herunter und installieren sie.

Wenn Ihre Clients zum Abrufen von Updates aus einem Layout konfiguriert sind, besteht der erste Schritt vor dem Aktualisieren des Clients darin, sicherzustellen, dass das Layout selbst die aktualisierte Version von Visual Studio enthält. Ihr*e IT-Administrator*in sollte entweder das vorhandene Layout mit den neuesten Produktupdates aktualisieren, damit sowohl neue Clientinstallationen als auch Clientupdates die aktualisierte Version erhalten können, oder ein völlig neues Layout in einem anderen Layoutverzeichnis erstellen, das Sie zum Aktualisieren der Clientcomputer verwenden können. Die bewährte Methode besteht darin, die Layouts am zweiten Dienstag des Monats direkt nach der Veröffentlichung von Sicherheitsupdates zu aktualisieren.

Stellen Sie sicher, dass das Benutzer- oder Systemkonto, das das Update ausführt, über ordnungsgemäßen Zugriff auf die Netzwerkfreigabe oder interne Website verfügt, die das Layout enthält. Weitere Informationen finden Sie unter Beheben von Netzwerkfehlern bei der Installation oder Verwendung von Visual Studio.

Manuelles Initiieren des Updates auf dem Clientcomputer

Ein Benutzer mit ausreichenden Berechtigungen kann auf dem Clientcomputer das Visual Studio-Update manuell initiieren. Der Visual Studio-Client sucht am Quellspeicherort nach Updates, um zu ermitteln, ob Updatepakete verfügbar sind. Aus diesem Grund ist es wichtig, das Quelllayout auf dem neuesten Stand zu halten.

Für das manuelles Update einer Visual Studio-Instanz haben die Benutzer folgende Möglichkeiten:

  • Sie können den Visual Studio-Installer starten. Ist ein Update verfügbar, können sie auf die Schaltfläche zum Aktualisieren klicken.
  • Sie können die Visual Studio-IDE aufrufen und auf das Benachrichtigungsflag bzw. die Meldung reagieren oder Hilfe > Nach Updates suchen auswählen.

Wenn beim Starten des Updates Dateien verwendet werden (etwa wenn Visual Studio geöffnet ist), wird das Update blockiert, bis Visual Studio geschlossen wird. Gelegentlich ist nach einem Update ein Neustart erforderlich.

Manuell konfigurieren, wo der Visual Studio-Client nach Updates sucht

Bei der Erstinstallation von Visual Studio auf dem Clientcomputer wird der Speicherort erfasst, der auf Updates hin geprüft werden soll. Wenn Visual Studio über Server installiert wurde, die von Microsoft gehostet werden, wird standardmäßig nach Updates von Servern dieser Art gesucht. Wurde Visual Studio durch Aufrufen eines Bootstrappers in einem Netzwerklayout oder durch Ausführen des Skripts zum Installieren über ein im Web gehostetes Layout installiert oder aktualisiert, wird an dem im Layout angegebenen Speicherort nach Updates gesucht.

In der Standardeinstellung von Visual Studio 2019 ist die Konfiguration des Updatespeicherorts des Clients gesperrt und unveränderlich, sobald der Client das Produkt installiert hat. Die einzige Möglichkeit, den Quellspeicherort für Updates zuverlässig zu ändern, besteht in der Deinstallation und Neuinstallation des Produkts mit der richtigen Konfiguration.

Wenn der Visual Studio-Client jedoch das neueste Visual Studio 2022-Installationsprogramm verwendet, kann der Quellspeicherort des Clients für Updates geändert werden. Dies ist nützlich, wenn Sie über das eine Layout installieren möchten, aber Updates von einem anderen Layout erhalten. Es gibt mehrere Möglichkeiten, das Visual Studio 2022-Installationsprogramm auf einen Clientcomputer zu laden. Die einfachste Möglichkeit besteht darin, eine beliebige Version von Visual Studio zu verwenden, die nach Juni 2023 ausgeliefert wurde, da diese Versionen automatisch das neueste Installationsprogramm enthalten. Eine andere Möglichkeit ist, das Visual Studio 2022-Produkt zu installieren und zu verwenden. Schließlich können Sie das Visual Studio 2022-Installationsprogramms über Ihre Visual Studio 2019-Layouts verteilen.

Wenn Sie den Updatespeicherort, an dem der Client nach Updates sucht, manuell anzeigen und konfigurieren möchten, rufen Sie die Updateeinstellungen auf, und vergewissern Sie sich, dass sie ordnungsgemäß konfiguriert sind. Anschließend können Sie das Update vom Client aus initiieren.

Updatebenachrichtigungen

Wenn an dem Speicherort, an dem der Client nach Updates sucht, ein Update verfügbar ist, gibt der Client eine Meldung oder ein Benachrichtigungsflag aus.

Weitere Informationen dazu, wie Sie steuern, wann Updatebenachrichtigungen Benutzern angezeigt werden, finden Sie unter Steuern von Updates für netzwerkbasierte Visual Studio-Bereitstellungen.

Verwenden von Administratorupdates zum Aktualisieren der Clientcomputer

Wenn Sie sich in einer Organisation befinden, wird empfohlen, Ihre Clientcomputer bei Visual Studio-Administratorupdates zu registrieren. Visual Studio-Sicherheitsreleases werden in der Regel am „Patch Tuesday“ zur Verfügung gestellt, d. h. am zweiten Dienstag im Monat. IT-Administrator*innen sollten es sich zur Gewohnheit machen, Layouts monatlich zu warten und zu aktualisieren, z. B. am Morgen des zweiten Mittwochs im Monat. Darüber hinaus sollten sie Microsoft Endpoint Manager verwenden, um die Visual Studio-Sicherheitsupdates auf den Clientcomputern in der Organisation bereitzustellen. Administratorupdates führen dazu, dass Clients am Quellspeicherort für Updates nach neuen Updates suchen. Wenn das Layout aktualisiert wurde, wird es automatisch auf den Clientcomputer angewendet (vorausgesetzt, Visual Studio wird nicht verwendet).

Programmgesteuertes Aktualisieren der Clientcomputer

Administrator*innen können Clientinstallationen von Visual Studio programmgesteuert aktualisieren, indem sie entweder die Befehle an das clientseitige Installationsprogramm übermitteln oder einen Bootstrapper im Netzwerklayout aufrufen.

Programmgesteuertes Aktualisieren von Visual Studio mithilfe des Visual Studio-Installers

Sie können ein Update für Visual Studio starten, indem Sie programmgesteuert das Installationsprogramm des Clients aufrufen und den Updatebefehl ausführen. Mit diesem Befehl wird Visual Studio basierend auf den Produktbits aktualisiert, die am Quellspeicherort für Updates verfügbar sind. Wenn Sie den Quellspeicherort für Updates auf dem Client während des Updates ändern möchten, können Sie dies programmgesteuert tun, indem Sie den Parameter --channelUri zusammen mit dem Updatebefehl übergeben. Zum Beispiel:

Sie können den Kanal in ein Netzwerklayout ändern und einen Updatebefehl auf dem Client wie folgt ausführen:

"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"

Hier die Alternative, mit der als Updatequelle ein von Microsoft gehosteter Speicherort festgelegt wird:

"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"

Beachten Sie, dass Sie in den beiden vorherigen Beispielen die Ausführung des Installationsprogramms nicht programmgesteuert aus demselben Verzeichnis initiieren können, in dem es gespeichert ist.

Programmgesteuertes Aktualisieren von Visual Studio mithilfe eines Bootstrappers

Sie können Visual Studio aktualisieren, indem Sie programmgesteuert einen Bootstrapper von demselben Speicherort aufrufen, an dem Sie ursprünglich installiert haben. Wenn Sie einen Bootstrapper von Microsoft heruntergeladen haben und Ihr Client Zugriff auf das Internet hat, können Sie alle aktualisierten Bootstrapper herunterladen und verwenden, um Ihren Visual Studio-Client zu aktualisieren. Achten Sie auf den Kanal des Bootstrappers, da sich der Updatekanal des Clients ändern kann.

Wenn sich Ihr Bootstrapper auf einer Netzwerklayoutfreigabe befindet, sollte der*die Administrator*in zuerst das Netzwerklayout aktualisieren, sodass es die Visual Studio-Produktupdates enthält, bevor der Client diesen Bootstrapper zum Aktualisieren verwenden kann.

Im folgenden Beispiel wird der Client mithilfe des vorhandenen Bootstrappers im ursprünglichen Netzwerklayout aktualisiert. Bei dieser Methode wird davon ausgegangen, dass der*die IT-Administrator*in das Layout bereits aktualisiert hat.

\\server\share\originalinstallVSdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet 

Sie können ein Update Ihres Visual Studio 2019-Clients auch initiieren, indem Sie programmgesteuert einen Bootstrapper von einem anderen Netzwerklayoutspeicherort aufrufen, der die Version des Produkts enthält, auf die Sie den Client aktualisieren möchten. Hierzu müssen Sie den Visual Studio 2022-Installer auf dem Client abrufen. Die einfachste Art der Aktivierung besteht darin, sicherzustellen, dass Ihr neues Visual Studio 2019-Layout das neueste Installationsprogramm verwendet. Wenn Sie den Bootstrapper über ein neues im Netzwerk gehostetes Layout ausführen, wird der Updatekanal auf dem Client auf den im Layout angegebenen Updatespeicherort festgelegt. Beispielsweise können Sie diesen Befehl auf dem Clientcomputer mit einem neuen Bootstrapper in einem neuen im Netzwerk gehosteten Layout ausführen:

Sie können ein Update Ihres Visual Studio-Clients auch initiieren, indem Sie programmgesteuert einen Bootstrapper von einem anderen Netzwerklayoutspeicherort aufrufen, der die Version des Produkts enthält, auf die Sie den Client aktualisieren möchten. Wenn Sie einen Bootstrapper über ein neues im Netzwerk gehostetes Layout ausführen, wird der Updatekanal auf dem Client auf den im Layout angegebenen Updatespeicherort festgelegt. Beispielsweise können Sie diesen Befehl auf dem Clientcomputer mit einem neuen Bootstrapper in einem neuen im Netzwerk gehosteten Layout ausführen:

   \\server\share\desiredupdatelayoutdir\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet 

Unabhängig davon, welcher channelUri-Wert in der Datei response.json des neuen Layouts enthalten ist: Dies ist der Speicherort, an dem der Client künftig nach Updates sucht.

Hinweis

Verwenden Sie den Befehl vswhere.exe, um den Installationspfad einer vorhandenen Instanz von Visual Studio auf einem Clientcomputer zu bestimmen.

Programmgesteuertes Aktualisieren eines Clients ohne Internetzugriff

Wenn Ihr Clientcomputer keinen Internetzugriff hat, muss er die Updates über ein Layout erhalten. Beachten Sie, dass es zwei Komponenten gibt, die aktualisiert werden müssen, wenn Visual Studio aktualisiert wird: die erste ist das Installationsprogramm und die zweite das eigentliche Visual Studio-Produkt. Bei im Netzwerk gehosteten Layouts können Sie entweder den Bootstrapper oder das Installationsprogramm aufrufen, um den Client zu aktualisieren. Bei auf Intranetwebservern gehosteten Layouts können Sie das Update ausführen, indem Sie das Installationsprogramm auf dem Client aufrufen. Das folgende Beispiel veranschaulicht beide Situationen, und bei beiden wird davon ausgegangen, dass der*die Administrator*in das Layout selbst bereits auf die sichersten Bits aktualisiert hat.

In diesem Beispiel wird Visual Studio angewiesen, explizit nach beiden Komponenten aus einem Netzwerklayout zu suchen. Der erste Befehl sorgt dafür, dass das Installationsprogramm aus dem Layout aktualisiert wird, und der zweite Befehl verhindert, dass Pakete von den von Microsoft gehosteten Servern im Internet heruntergeladen werden.

   \\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

In diesem Beispiel wird Visual Studio angewiesen, sich selbst aus dem Inhalt zu aktualisieren, der in dem auf dem internen Intranetwebserver gehosteten Layout enthalten ist.

   "C:\program files (x86)\microsoft\visual studio\installer\>setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise"

Unterstützung für Ihr Netzwerklayout

Lassen Sie es uns wissen, wenn ein Problem mit Ihrem Netzwerklayout auftritt. Nutzen Sie dazu am besten das Tool Problem melden, das sowohl im Visual Studio-Installer als auch in der Visual Studio-IDE zur Verfügung steht. IT-Administratoren, bei denen Visual Studio nicht installiert ist, können hier IT-Administrator-Feedback geben. Wenn Sie dieses Tool nutzen, hilft es sehr, wenn Sie uns die Protokolle aus dem VS Collect-Tool senden, damit wir das Problem diagnostizieren und beheben können.

Für installationsbezogene Probleme wird außerdem eine Livechat-Supportoption angeboten (nur auf Englisch).

Wir bieten auch noch weitere Supportoptionen. Schauen Sie bei unserer Visual Studio-Entwicklercommunity vorbei.