Sdílet prostřednictvím


Nastavení pro vývojáře

Stránka System > Advanced v nastaveních Windows zahrnuje vývojářský režim a další funkce, které můžete použít, když je povolený vývojářský režim. Vývojářský režim odemkne nástroje, nastavení a funkce navržené pro vytváření, nasazování a testování aplikací na Windows.

A snímek obrazovky Windows Pokročilá nastavení pro vývojáře, zobrazující režim vývojáře, portál zařízení a vyhledávání zařízení.

Poznámka:

Před Windows 11 25H2 se tato nastavení zobrazí na stránce For developers v nastaveních Windows. V Windows 11 25H2 a novějších se zobrazí na stránce Pro vývojáře v nastavení Advanced.

Povolit vývojářský režim

Pokud píšete software s Visual Studio, musíte will povolit vývojářský režim na vývojovém počítači i na všech zařízeních, která použijete k otestování kódu.

Důležité

Pokud používáte počítač pro běžné každodenní aktivity (například hraní her, procházení webu, e-mail nebo aplikace Office), není nutné aktivovat vývojářský režim. Pokud se pokoušíte vyřešit problém s počítačem, podívejte se na nápovědu Windows.

Povolení vývojářského režimu nebo přístup k jiným nastavením:

  1. Otevřete nastavení Windows.

  2. Vyhledejte Upřesnit nebo přejděte do Systém > Upřesnit. Poté přejděte do části Pro vývojáře.

  3. Přepněte nastavení Vývojářský režim v horní části části Vývojáři .

  4. Přečtěte si prohlášení. Chcete-li změnu přijmout, klikněte na tlačítko Ano .

    Dialogové okno Režim pro vývojáře ve Visual Studio

Poznámka:

Povolení vývojářského režimu vyžaduje přístup správce. Pokud vaše zařízení vlastní organizace, může být tato možnost zakázaná.

Pokud se pokusíte vytvořit projekt pro Windows ve Visual Studio, aniž by byl aktivován vývojářský režim, zobrazí se následující dialogové okno:

 Dialogové okno RežimDeveloper v Visual Studio s informací, že vývojářský režim je potřeba povolit, s odkazem na nastavení pro vývojáře.

Pokud se zobrazí toto dialogové okno, vyberte nastavení pro vývojáře, aby otevřeli stránku Upřesňující nastavení systému>.

Poznámka:

Kdykoli můžete přejít na stránku Upřesnit nastavení a povolit nebo zakázat vývojářský režim.

Funkce vývojářského režimu

Vývojářský režim nahrazuje požadavky na licenci pro vývojáře. Kromě sideloadingu umožňuje nastavení režimu pro vývojáře ladění a další možnosti nasazení. To zahrnuje spuštění služby SSH, která umožňuje nasazení do tohoto zařízení. Pokud chcete tuto službu zastavit, musíte zakázat vývojářský režim.

Když povolíte vývojářský režim na ploše, nainstaluje se balíček funkcí, včetně:

  • Windows Portál zařízení: Portál zařízení je povolený jenom (a pravidla brány firewall se pro něj konfigurují) jenom v případě, že je zapnutá možnost portálu zařízení Enable Device Portal.
  • Nainstaluje a nakonfiguruje pravidla brány firewall pro služby SSH, které umožňují vzdálenou instalaci aplikací. Povolení zjišťování zařízení zapne server SSH.

Poznámka:

Portál zařízení a zjišťování zařízení jsou užitečné, když potřebujete vyvíjet na jednom počítači, ale nasaďte aplikaci na jiný počítač pro účely testování. Pokud například potřebujete nasadit aplikaci na tablet, abyste otestovali uživatelské rozhraní tabletu optimalizované pro dotykové ovládání.

Portál zařízení

Další informace o portálu zařízení najdete v tématu Windows Přehled portálu zařízení.

Konkrétní pokyny k nastavení najdete v tématu Portál zařízení pro stolní počítače.

Zjišťování zařízení

Když povolíte zjišťování zařízení, povolíte, aby bylo zařízení viditelné pro jiná zařízení v síti prostřednictvím mDNS. Tato funkce také umožňuje získat PIN kód SSH pro spárování se zařízením stisknutím tlačítka Spárovat , které se zobrazí hned po povolení zjišťování zařízení. Aby bylo možné dokončit první nasazení Visual Studio, které cílí na zařízení, musí se na obrazovce zobrazit výzva k zadání kódu PIN.

Snímek obrazovky s dialogovým oknem Spárovat zařízení zobrazující pin kód SSH pro párování zařízení

Zjišťování zařízení byste měli povolit jenom v případě, že chcete zařízení nastavit jako cíl nasazení. Pokud například pomocí portálu zařízení nasadíte aplikaci na tablet pro testování, musíte na tabletu povolit zjišťování zařízení, ale ne na vývojovém počítači.

SSH

Když na zařízení povolíte zjišťování zařízení, povolíte služby SSH. Používá se, když je vaše zařízení cílem vzdáleného nasazení pro zabalené aplikace MSIX. Názvy služeb jsou Zprostředkovatel serveru SSH a Proxy serveru SSH.

Poznámka:

Nejedná se o implementaci OpenSSH od Microsoftu, kterou najdete na GitHub.

Pokud chcete využít výhod služeb SSH, můžete povolit zjišťování zařízení a tím umožnit párování pomocí PINu. Pokud máte v úmyslu spustit jinou službu SSH, můžete ji nastavit na jiném portu nebo vypnout služby SSH v režimu vývojáře. Pokud chcete vypnout služby SSH, vypněte zjišťování zařízení.

Přihlášení SSH se provádí prostřednictvím účtu DevToolsUser , který přijímá heslo pro ověřování. Toto heslo je PIN kód zobrazený na zařízení po stisknutí tlačítka Objevování zařízení Párování a je platné pouze po dobu, kdy je kód PIN zobrazen. Subsystém SFTP je také povolený pro ruční správu složky DevelopmentFiles, kde se z Visual Studio instalují volné nasazení souborů.

Upozornění na využití SSH

Stávající server SSH použitý v Windows ještě nedodržuje předpisy protokolu. Použití klienta SFTP nebo SSH může vyžadovat speciální konfiguraci. Konkrétně subsystém SFTP běží ve verzi 3 nebo méně, takže každý připojující klient by měl být nakonfigurovaný tak, aby očekával starý server. Server SSH na starších zařízeních používá ssh-dss k ověřování pomocí veřejného klíče (což OpenSSH označilo za zastaralé). Pokud se chcete k těmto zařízením připojit, musí být klient SSH ručně nakonfigurovaný tak, aby přijímal ssh-dss.

Selhání instalace balíčku vývojářského režimu

Někdy kvůli problémům se sítí nebo správou se vývojářský režim neinstaluje správně. Balíček vývojářského režimu se vyžaduje pro vzdálené nasazení do tohoto počítače (pomocí portálu zařízení z prohlížeče nebo zjišťování zařízení pro povolení SSH), ale ne pro místní vývoj. I když narazíte na tyto problémy, můžete aplikaci nasadit místně pomocí Visual Studio (nebo z tohoto zařízení do jiného zařízení).

Pokud se vývojářský režim nenainstaluje správně, doporučujeme vám podat žádost o zpětnou vazbu pomocí aplikace Centrum Feedback.

Poznámka:

  1. Nainstalujte aplikaci Centrum Feedback (pokud ji ještě nemáte) a otevřete ji.
  2. Klikněte na Přidat novou zpětnou vazbu.
  3. Zvolte kategorii Vývojářská platforma a podkategorii Vývojářský režim .
  4. Vyplňte pole (můžete volitelně připojit snímek obrazovky) a klikněte na Odeslat.

Odeslání zpětné vazby pomůže Microsoftu vyřešit váš problém.

Nepodařilo se najít balíček.

Balíček vývojářského režimu se nenašel v Windows Update. Kód chyby 0x80004005 Další informace.

K této chybě může dojít kvůli potížím s připojením k síti, nastavením podniku nebo chybějícím balíčkem.

Tento problém vyřešíte takto:

  1. Ujistěte se, že je počítač připojený k internetu.

  2. Pokud jste na počítači připojeném k doméně, obraťte se na správce sítě. Balíček vývojářského režimu (podobně jako všechny funkce na vyžádání) je ve výchozím nastavení ve službě WSUS 2.1 blokovaný. Aby bylo možné odemknout balíček Vývojářský režim v aktuálních a předchozích verzích, měly by být ve WSUS povoleny následující KB aktualizace.

    • 4016509
    • 3180030
    • 3197985
  3. V Settings → Updates and Security → Windows Updates vyhledejte aktualizace Windows.

  4. Ověřte, že je balíček Windows Developer Mode k dispozici v Nastavení → Systém → Volitelné funkce → Přidat funkci (ve verzích starších než Windows 10 22H2, podívejte se do části NastaveníAplikaceAplikace a funkce→ Volitelné funkcePřidat funkci). Pokud chybí, Windows nemůže najít správný balíček pro váš počítač.

  5. Po provedení výše uvedených kroků zakažte a znovu povolte vývojářský režim a ověřte opravu.

Instalace balíčku se nezdařila.

Balíček režimu vývojáře se nepodařilo nainstalovat. Kód chyby 0x80004005 Další informace.

K této chybě může dojít kvůli nekompatibilitě mezi sestavením Windows a balíčkem vývojářského režimu.

Tento problém vyřešíte takto:

  1. V Settings → Updates and Security → Windows Updates vyhledejte aktualizace Windows.
  2. Restartujte počítač, aby se zajistilo, že se všechny aktualizace použijí.

Povolení zařízení pomocí zásad skupiny nebo klíčů registru

Pro většinu vývojářů budete chtít použít nastavení Windows k povolení ladění zařízení. V určitých scénářích (jako jsou automatizované testy) můžete použít jiné způsoby, jak povolit vývoj Windows desktopových zařízení.

Poznámka:

Tyto kroky nepovolí server SSH ani nepovolí, aby zařízení bylo zacílené na vzdálené nasazení a ladění.

Pokud nemáte systém Windows 10 Home nebo Windows 11 Home, můžete použít gpedit.msc k nastavení zásad skupiny pro povolení vašeho zařízení. Pokud to uděláte, budete muset pomocí příkazů regedit nebo PowerShellu nastavit klíče registru přímo pro povolení vašeho zařízení.

Pomocí gpedit povolte své zařízení

  1. Spusťte gpedit.msc.

  2. Přejděte na >→ Konfigurace počítače → Šablony pro správu → Windows Součásti → Nasazení balíčku aplikace.

  3. Upravte následující nastavení, abyste povolili sideloading:

    • Povolit instalaci všech důvěryhodných aplikací

    NEBO

    Upravte následující zásady, abyste povolili instalaci z neznámých zdrojů a vývojářský režim.

    • Povolit instalaci všech důvěryhodných aplikací
    • Umožňuje vývoj aplikací pro UWP a instalaci z integrovaného vývojového prostředí (IDE).
    • Restartujte počítač.

Povolení zařízení pomocí regeditu

  1. Spusťte regedit.

  2. Chcete-li povolit postranní načítání, nastavte hodnotu tohoto DWORD na 1:

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowAllTrustedApps

    NEBO

    Pokud chcete povolit vývojářský režim, nastavte hodnoty tohoto DWORD1:

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense

Povolení zařízení pomocí PowerShellu

  1. Spusťte PowerShell s oprávněními správce.

  2. Chcete-li povolit sideloading, spusťte tento příkaz:

    PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowAllTrustedApps" /d "1"
    

    NEBO

    Pokud chcete povolit vývojářský režim, spusťte tento příkaz:

    PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"