Freigeben über


Einstellungen für Entwickler

Die Seite " System > erweitert " in den Windows-Einstellungen umfasst den Entwicklermodus und zusätzliche Features, die Sie verwenden können, wenn der Entwicklermodus aktiviert ist. Der Entwicklermodus entsperrt Tools, Einstellungen und Features zum Erstellen, Bereitstellen und Testen von Apps unter Windows.

Screenshot der Erweiterten Windows-Einstellungen für Entwickler mit dem Entwicklermodus, dem Geräteportal und der Geräteermittlung.

Hinweis

Vor Windows 11 25H2 werden diese Einstellungen auf der Seite "Für Entwickler " in den Windows-Einstellungen angezeigt. In Windows 11 25H2 und höher werden sie im Abschnitt "Für Entwickler " der Seite "Erweiterte Einstellungen" angezeigt.

Aktivieren des Entwicklermodus

Wenn Sie Software mit Visual Studio schreiben , müssen Sie den Entwicklermodus sowohl auf dem Entwicklungs-PC als auch auf allen Geräten aktivieren, die Sie zum Testen des Codes verwenden.

Von Bedeutung

Wenn Sie Ihren Computer für normale tägliche Aktivitäten verwenden (z. B. Spiele, Webbrowsen, E-Mails oder Office-Apps), müssen Sie den Entwicklermodus nicht aktivieren. Wenn Sie versuchen, ein Problem mit Ihrem Computer zu beheben, lesen Sie die Windows-Hilfe.

So aktivieren Sie den Entwicklermodus, oder greifen Sie auf andere Einstellungen zu:

  1. Öffnen Sie die Windows-Einstellungen.

  2. Suchen Sie nach "Erweitert" , oder wechseln Sie zu "System > Advanced", und scrollen Sie dann zum Abschnitt "Für Entwickler ".

  3. Schalten Sie die Einstellung für den Entwicklermodus oben im Abschnitt "Entwickler" um.

  4. Lesen Sie den Haftungsausschluss. Klicken Sie auf "Ja ", um die Änderung anzunehmen.

    Dialogfeld

Hinweis

Für das Aktivieren des Entwicklermodus ist Administratorzugriff erforderlich. Wenn Ihr Gerät im Besitz einer Organisation ist, ist diese Option möglicherweise deaktiviert.

Wenn Sie versuchen, ein Windows-Projekt in Visual Studio zu erstellen, wenn der Entwicklermodus nicht aktiviert ist , wird das folgende Dialogfeld in Visual Studio angezeigt:

Dialogfeld

Wenn dieses Dialogfeld angezeigt wird, wählen Sie Die Einstellungen für Entwickler aus, um die Seite "Erweiterte Systemeinstellungen>" zu öffnen.

Hinweis

Sie können jederzeit zur Seite "Erweiterte Einstellungen" wechseln, um den Entwicklermodus zu aktivieren oder zu deaktivieren .

Features für den Entwicklermodus

Der Entwicklermodus ersetzt die Anforderungen für eine Entwicklerlizenz. Zusätzlich zum Querladen ermöglicht die Einstellung "Entwicklermodus" das Debuggen und zusätzliche Bereitstellungsoptionen. Dies schließt das Starten eines SSH-Diensts ein, um die Bereitstellung auf diesem Gerät zuzulassen. Um diesen Dienst zu beenden, müssen Sie den Entwicklermodus deaktivieren.

Wenn Sie den Entwicklermodus auf dem Desktop aktivieren, wird ein Paket von Features installiert, einschließlich:

  • Windows Device Portal: Device Portal ist nur aktiviert (und Firewallregeln sind nur für sie konfiguriert), wenn die Option "Geräteportal aktivieren " aktiviert ist.
  • Installiert und konfiguriert Firewallregeln für SSH-Dienste, die die Remoteinstallation von Apps ermöglichen. Durch Aktivieren der Geräteermittlung wird der SSH-Server aktiviert.

Hinweis

Geräteportal und Geräteermittlung sind nützlich, wenn Sie auf einem Computer entwickeln müssen, ihre App jedoch zum Testen auf einem anderen Computer bereitstellen. Beispiel: Wenn Sie Ihre App auf einem Tablet bereitstellen müssen, um eine touchoptimierte Tablet-Benutzeroberfläche zu testen.

Geräteportal

Weitere Informationen zum Device Portal finden Sie unter Windows Device Portal (Übersicht) und Device Portal für Desktop.

Geräteerkennung

Wenn Sie device Discovery aktivieren, können Sie ihr Gerät über mDNS für andere Geräte im Netzwerk sichtbar machen. Mit diesem Feature können Sie auch die SSH-PIN für die Paarung mit dem Gerät abrufen, indem Sie die Schaltfläche Koppeln drücken, die direkt nach der Aktivierung der Geräteermittlung verfügbar gemacht wird. Diese PIN-Eingabeaufforderung muss auf dem Bildschirm angezeigt werden, um die erste Visual Studio-Bereitstellung für das Gerät abzuschließen.

Screenshot des Dialogfelds

Sie sollten Device Discovery nur aktivieren, wenn Sie das Gerät als Bereitstellungsziel festlegen möchten. Wenn Sie z. B. das Geräteportal verwenden, um eine App zu Testzwecken auf einem Tablet bereitzustellen, müssen Sie device Discovery auf dem Tablet, aber nicht auf Ihrem Entwicklungs-PC aktivieren.

SSH

SSH-Dienste sind aktiviert, wenn Sie Device Discovery auf Ihrem Gerät aktivieren. Dies wird verwendet, wenn Ihr Gerät ein Remotebereitstellungsziel für MSIX-verpackte Anwendungen ist. Die Namen der Dienste sind SSH-Serverbroker und SSH-Serverproxy.

Hinweis

Dies ist nicht die OpenSSH-Implementierung von Microsoft, die Sie auf GitHub finden können.

Um die SSH-Dienste nutzen zu können, können Sie Device Discovery aktivieren, um die PIN-Kopplung zu ermöglichen. Wenn Sie einen anderen SSH-Dienst ausführen möchten, können Sie diesen für einen anderen Port einrichten oder die SSH-Dienste für den Entwicklermodus deaktivieren. Um die SSH-Dienste zu deaktivieren, deaktivieren Sie device Discovery.

Die SSH-Anmeldung erfolgt über das DevToolsUser-Konto , das ein Kennwort für die Authentifizierung akzeptiert. Dieses Kennwort ist die PIN, die auf dem Gerät angezeigt wird, nachdem Sie die Schaltfläche zur Gerätesuche Koppeln gedrückt haben. Diese PIN ist nur gültig, solange sie angezeigt wird. Ein SFTP-Subsystem ist auch für die manuelle Verwaltung des DevelopmentFiles Ordners aktiviert, in dem lose Dateibereitstellungen aus Visual Studio installiert werden.

Vorbehalte für die SSH-Verwendung

Der in Windows verwendete vorhandene SSH-Server ist noch nicht protokollkonform. Die Verwendung eines SFTP- oder SSH-Clients erfordert möglicherweise eine spezielle Konfiguration. Insbesondere wird das SFTP-Subsystem mit Version 3 oder weniger ausgeführt, sodass jeder Verbindungsclient so konfiguriert werden sollte, dass er einen alten Server erwartet. Der SSH-Server auf älteren Geräten verwendet ssh-dss für die Authentifizierung öffentlicher Schlüssel (eine Funktion, die in OpenSSH als veraltet markiert wurde). Um eine Verbindung mit solchen Geräten herzustellen, muss der SSH-Client manuell für die Annahme ssh-dsskonfiguriert werden.