Aktualisieren eines Visual Studio-Clients, der aus einem Layout installiert wurde
📣Wir freuen uns, Ihr Feedback zu hören!Bitte nehmen Sie sich einen Moment Zeit, um diese Umfrage abzuschließen, und teilen Sie uns mit, wie wir die Layouterfahrung verbessern können. Vielen Dank für Ihre Unterstützung!
Sie können und sollten in regelmäßigen Abständen alle Visual Studio-Installationen aktualisieren, damit sie die neuesten Sicherheits- und Funktionalitätsfixes erhalten.
Wenn Visual Studio auf einem Computer in einer Organisation installiert und ursprünglich aus einem Layout installiert wurde, ist der Clientcomputer wahrscheinlich Teil einer "verwalteten Umgebung", was bedeutet, dass es von einem zentralen Verwaltungsteam gesteuert wird und die Organisationsrichtlinien einhalten muss. Um Clientcomputer in verwalteten Umgebungen zu aktualisieren, berücksichtigen Sie die folgenden Fragen, da die Antworten darüber informiert werden, wie Sie sich dem Updateprozess nähern sollten.
- Woher kommen die Updates: ein Layout oder von Microsoft gehostete Server? Wenn das Update aus einem Layout stammt, wurde das Layout aktualisiert? Wird das Layout auf einer Netzwerkfreigabe oder auf einem internen Intranetwebserver gehostet?
- Wird das Update manuell vom Benutzerinitiiert, oder handelt es sich um ein vom Administrator initiiertes Ereignis, z. B. über ein Administratorupdate oder über einen programmgesteuerten Befehl? Denken Sie daran, dass jeder, der das Update ausführt, Administratorberechtigungen auf dem Clientcomputer besitzen muss.
Vorbereiten der Updatequelle
Wenn Ihre Clients so konfiguriert sind, dass Updates von von Microsoft gehosteten Servern abgerufen werden, 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 so konfiguriert sind, dass Updates aus einem Layout abgerufen werden, besteht der erste Schritt vor dem Aktualisieren des Clients darin, sicherzustellen, dass das Layout selbst die aktualisierte Version von Visual Studio enthält. Der IT-Administrator sollte entweder das vorhandene Layout mit den neuesten Produktupdates aktualisieren, damit sowohl neue Clientinstallationen als auch Clientupdates die aktualisierte Version erhalten können, oder sie können ein ganz neues Layout erstellen in einem anderen Layoutverzeichnis, mit dem Sie die Clientcomputer aktualisieren können. Die bewährte Methode besteht darin, die Layouts am zweiten Dienstag des Monats direkt nach der Veröffentlichung der 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 Problembehandlung bei Netzwerkfehlern bei der Installation oder Verwendung von Visual Studio.
Manuelles Initiieren des Updates auf dem Clientcomputer
Ein Benutzer auf dem Clientcomputer mit ausreichenden Berechtigungen kann das Visual Studio-Update selbstmanuell initiieren. Der Visual Studio-Client sucht im Quellverzeichnis nach Updates, um festzustellen, ob Updatepakete verfügbar sind. Deshalb ist es wichtig, das Quelllayout auf dem neuesten Stand zu halten.
Benutzer können eine Visual Studio-Instanz manuell aktualisieren, indem sie:
- Starten des Visual Studio Installers. Wenn ein Update verfügbar ist, können sie auf Aktualisierenklicken.
- 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, z. B. wenn Visual Studio geöffnet ist, wird das Update blockiert, bis Visual Studio geschlossen wird. Gelegentlich erfordert ein Update einen Neustart.
Manuelles Konfigurieren, wo der Visual Studio-Client nach Updates sucht
Wenn Visual Studio anfangs auf dem Clientcomputer installiert ist, zeichnet es den Speicherort auf, an dem nach Updates gesucht werden soll. Wenn Visual Studio von von Microsoft gehosteten Servern installiert wurde, sucht visual Studio standardmäßig nach Updates von von Microsoft gehosteten Servern. 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 aus einem Layout installieren möchten, aber Updates von einem anderen Layout stammen. Es gibt mehrere Möglichkeiten, den Visual Studio 2022-Installer auf einen Clientcomputer zu übertragen. Die einfachste Möglichkeit besteht darin, jede Version von Visual Studio zu verwenden, die nach Juni 2023 ausgeliefert wurde, da diese Versionen automatisch das neueste Installationsprogramm enthalten. Eine weitere Möglichkeit besteht darin, 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 initiieren.
Aktualisieren von Benachrichtigungen
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.
Ausführliche Informationen zum Steuern der Darstellung von Updatebenachrichtigungen für Benutzer 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-Sicherheitsversionen werden in der Regel auf "Patch-Dienstags" verfügbar, was der zweite Dienstag des Monats ist. Der IT-Administrator sollte eine Gewohnheit entwickeln, ihre Layouts monatlich zu verwalten und zu aktualisieren, z. B. am Morgen des zweiten Mittwochs des Monats, und sie Microsoft Endpoint Manager verwenden, um die Visual Studio-Sicherheitsupdates auf den Clientcomputern in ihrer organisationbereitzustellen. Administratoraktualisierungen veranlassen die Clients, ihren Update-Quellort nach neuen Updates zu überprüfen, und wenn das Layout aktualisiert wurde, wird das Update automatisch auf den Clientcomputer installiert (vorausgesetzt, dass Visual Studio nicht verwendet wird).
Programmgesteuertes Aktualisieren der Clientcomputer
Administratoren können die Clientinstallationen von Visual Studio programmgesteuert aktualisieren, indem sie entweder die Befehle an das clientseitige Installationsprogramm ausstellen 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 initiieren, indem Sie programmgesteuert das Installationsprogramm des Clients aufrufen und den Updatebefehl ausgeben. Mit diesem Befehl wird Visual Studio basierend auf den Produktbits aktualisiert, die am Quellspeicherort für Updates verfügbar sind. Wenn Sie den Updatequellspeicherort auf dem Client beim Ausführen des Updates ändern möchten, können Sie dies programmgesteuert tun, indem Sie den --channelUri
Parameter 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"
oder so, wodurch die Quelle von Updates auf einen von Microsoft gehosteten 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 vorherigen beiden Beispielen die Ausführung des Installers nicht programmgesteuert aus demselben Verzeichnis initiieren können, in dem sich das Installationsprogramm befindet.
Programmgesteuertes Aktualisieren von Visual Studio mithilfe eines Bootstrappers
Sie können Visual Studio aktualisieren, indem Sie programmgesteuert einen Bootstrapper von dem Speicherort aufrufen, von dem Sie ursprünglich installiert haben. Wenn Sie einen Bootstrapper von Microsoft heruntergeladen haben, können Sie, wenn Ihr Client Zugriff auf das Internet hat, 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 Admin 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 IT-Administrator 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. Dazu müssen Sie das Visual Studio 2022-Installationsprogramm auf dem Client abrufen. Am einfachsten können Sie dies aktivieren, indem Sie sicherstellen, dass Ihr neues Visual Studio 2019-Layout das neueste Installationsprogrammverwendet. Wenn Sie den Bootstrapper aus einem neu gehosteten Netzwerklayout ausführen, dann wird der Aktualisierungskanal auf dem Client auf den im Layout angegebenen Update-Standortfestgelegt. Beispielsweise können Sie diesen Befehl auf dem Clientcomputer mithilfe eines neuen Bootstrappers in einem neuen gehosteten Netzwerklayout ausführen:
Sie können Ihrem Visual Studio-Client auch ein Update bereitstellen, indem Sie programmgesteuert einen Bootstrapper von einem anderen Netzwerkstandort 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 mithilfe eines neuen Bootstrappers in einem neuen gehosteten Netzwerklayout 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.
Anmerkung
Verwenden Sie den Befehl vswhere.exe, um den Installationspfad einer vorhandenen Instanz von Visual Studio auf einem Clientcomputer zu identifizieren.
Programmgesteuertes Aktualisieren eines Clients ohne Internetzugriff
Wenn Ihr Clientcomputer keinen Internetzugriff hat, muss er die Updates über ein Layout erhalten. Denken Sie daran, dass zwei Teile vorhanden sind, die aktualisiert werden müssen, wenn Visual Studio aktualisiert wird. Der erste ist das Installationsprogramm, und die zweite ist das Visual Studio-Produkt selbst. Bei vom Netzwerk gehosteten Layouts können Sie entweder den Bootstrapper oder das Installationsprogramm aufrufen, um den Client zu aktualisieren. Bei gehosteten Intranet-Webserverlayouts können Sie aktualisieren, indem Sie das Installationsprogramm auf dem Client aufrufen. Das folgende Beispiel veranschaulicht beide Situationen, und beide gehen davon aus, dass der Administrator das Layout 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 zwingt das Installationsprogramm, das Layout zu aktualisieren, und der zweite Befehl verhindert, dass Pakete von 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 mit dem im gehosteten Intranetserver-Layout enthaltenen Inhalt zu aktualisieren.
"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise"
Support für Ihr Netzwerklayout erhalten
Wenn ein Problem mit Ihrem Netzwerklayout auftritt, möchten wir es wissen. Die beste Möglichkeit, uns mitzuteilen, ist die Verwendung des tools Melden eines Problems, das sowohl im Visual Studio-Installer als auch in der Visual Studio-IDE angezeigt wird. Wenn Sie ein IT-Administrator sind und Visual Studio nicht installiert haben, können Sie IT-Administratorfeedback hierübermitteln. Wenn Sie dieses Tool verwenden, wäre es sehr hilfreich, wenn Sie die Protokolle aus dem VS Collect-Tool senden können, die uns helfen können, das Problem zu diagnostizieren und zu beheben.
Außerdem bieten wir eine Installationschat- (nur englisch) Unterstützungsoption für installationsbezogene Probleme an.
Wir haben auch andere Supportoptionen zur Verfügung. Sehen Sie sich unsere Visual Studio Developer Communityan.
Verwandte Inhalte
- Erstellen und Verwalten eines Netzwerklayouts
- Visual Studio-Administratorhandbuch
- Beheben von Netzwerkfehlern bei der Installation oder Verwendung von Visual Studio
- Verwenden von Befehlszeilenparametern zum Installieren von Visual Studio
- Tools zum Erkennen und Verwalten von Visual Studio-Instanzen
- Konfigurieren von Richtlinien für Unternehmensbereitstellungen von Visual Studio
- Visual Studio-Produktlebenszyklus und Wartung