Windows 10中的“开发人员模式”是什么?

如果您浏览Windows 10的设置,则可能会遇到“开发人员模式”。在进入“开发人员模式”后,Windows可以让您更轻松地测试正在开发的应用,使用Ubuntu Bash Shell环境,更改各种以开发人员为中心的设置以及执行其他操作。

如何启用开发人员模式

此设置在“设置”应用中可用。要访问它,请前往“设置”>“更新和安全性”>“对于开发人员”,然后选择“开发人员模式”。

您的Windows 10 PC将进入开发人员模式。这适用于Windows 10的所有版本,包括Windows 10 Home。

侧载未签名的应用程序(以及在Visual Studio中调试它们)

有关的:Windows 10允许您像Android一样旁载通用应用程序

此选项位于“ Windows Store应用程序”和“ Sideload应用程序”下方。选择“ Windows Store应用程序”,Windows将仅允许您从Windows Store安装UWP应用程序。选择“ Sideload应用程序”(默认设置),Windows也将允许您从Windows应用商店外部安装应用程序,只要它们已使用有效证书签名即可。

但是,如果您选择“开发人员模式”,则即使未签名,也可以从Windows应用商店外部安装UWP应用。对于UWP应用程序开发人员来说,这是一个至关重要的选择,他们希望在开发PC时在自己的PC上测试他们的应用程序。此选项取代了Windows 8.1上对“开发人员许可证”的需求。

开发人员模式还允许您在Visual Studio中调试UWP应用。实际上,如果在未启用开发人员模式的情况下在Visual Studio中打开UWP应用程序项目,则会看到“为Windows 10启用开发人员模式”提示消息,指示您启用开发人员模式。然后,您可以直接在Visual Studio中以调试模式运行应用程序,并在PC上对其进行测试,然后再将其上传到Windows应用商店。

Windows 10上Ubuntu上的Bash

有关的:如何在Windows 10上安装和使用Linux Bash Shell

如果要在Windows 10上使用Ubuntu的Bash shell,则必须首先将设备置于“开发人员模式”。仅当设备处于开发人员模式时,您才能启用“ Linux的Windows子系统”并在Bash中安装Ubuntu环境。

如果禁用开发人员模式,则还将禁用Linux的Windows子系统,从而阻止访问Ubuntu Bash Shell。

更新:从Fall Creators Update开始,适用于Linux的Windows子系统现已成为稳定的功能。您不再需要启用“开发人员模式”才能在Windows上使用Linux软件。

更轻松地访问开发人员想要的设置

通过“面向开发人员”窗格,您可以快速更改各种系统设置,从而对开发人员更加友好。其中的某些设置可在Windows的其他区域使用,但分布在各处。这样,开发人员可以在一个地方访问它们。

对于文件资源管理器,开发人员模式可以显示文件扩展名,空驱动器,隐藏的文件和系统文件,这些文件通常都是隐藏的。它还可以在文件管理器的标题栏中显示目录的完整路径,并可以更轻松地访问“以其他用户身份运行”选项。

对于远程桌面,开发人员模式可以调整各种设置,以确保您的PC始终可通过远程桌面连接访问。它可以更改Windows防火墙设置,以允许远程桌面连接到您的计算机,并仅允许运行带有网络级别身份验证的远程桌面的计算机进行连接。

它还可以调整电源设置,以确保PC插上电源后永远不会进入睡眠或休眠状态,以确保远程桌面连接仍可访问该计算机。

对于PowerShell,开发人员模式可以更改执行策略,以允许您的PC运行未经签名的本地PowerShell脚本。您的电脑仍然无法运行未签名的远程脚本。

设备门户和设备发现

启用开发人员模式时,Windows 10系统会自动安装Windows设备门户。但是,只有在“ For Developers”窗格中将“ Enable Device Portal”设置为“ On”之前,才真正启用Device Portal。

如果您确实启用了设备门户,则该软件已打开,并且防火墙规则已配置为允许传入连接。

设备门户是一个本地Web服务器,它使Web界面可用于本地网络上的其他设备。您可以使用基于Web的门户网站来配置和管理设备,以及使用为开发和调试应用程序而设计的各种功能。通过“设备发现”,您可以通过输入代码将设备与“设备门户”配对。

例如,在开发Windows全息应用程序时,可以使用Device Portal远程访问HoloLens。有关使用设备门户和设备发现的更多详细信息,请查阅Microsoft的Windows设备门户文档。

较少的符号链接限制

有关的:在Windows上创建符号链接(即符号链接)的完整指南

在Windows 10的Creators Update中,将设备置​​于开发人员模式可放宽创建符号链接的限制。以前,管理员用户只能创建符号链接。在Windows 10上,情况仍然如此-除非您将其置于开发人员模式。

在开发人员模式下,具有任何特权级别的用户帐户都可以创建符号链接。换句话说,您可以打开一个正常的命令提示符窗口并使用mklink命令。在开发人员模式之外,您需要先以管理员身份打开命令提示符窗口,然后才能使用mklink命令。

开发人员经常使用符号链接,因此,此更改使开发工具无需以管理员身份运行即可创建和使用符号链接。

符号链接更改是Microsoft将来将继续使用Developer Mode的一个很好的例子。开发人员模式是一个切换开关,可以告诉Windows您是开发人员,并且Windows可以自动调整各种设置,以使Windows更好地为您服务。


$config[zx-auto] not found$config[zx-overlay] not found