什么是Windows10中的“开发者模式”?

如果你仔细研究Windows10的设置,你可能会发现一种叫做“开发者模式”的东西。进入开发人员模式后,Windows允许您更轻松地测试您正在开发的应用程序,使用Ubuntu Bash shell环境,更改各种以开发人员为中心的设置,以及执行其他类似操作。

如何启用开发人员模式

此设置在设置应用程序中可用。要访问它,请转到设置>更新与安全>面向开发人员,然后选择“开发人员模式”。

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

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

相关:Windows10可以让你像安卓一样侧向加载通用应用程序

此选项位于“Windows应用商店应用”和“Sideload应用”下面。选择“Windows应用商店应用”,Windows将只允许您从Windows应用商店安装UWP应用。选择默认设置“Sideload app”,Windows也将允许你从Windows应用商店之外安装应用,只要它们使用有效的证书签名即可。

但是如果你选择“开发者模式”,你可以从Windows应用商店之外安装UWP应用,即使它们没有签名。对于UWP应用程序开发人员来说,这是一个至关重要的选择,他们将希望在开发应用程序的同时在自己的PC上测试他们的应用程序。此选项取代了Windows8.1上对“开发人员许可证”的需求。

开发人员模式还允许您在Visual Studio中调试UWP应用程序。事实上,如果您在Visual Studio中打开一个未启用开发人员模式的UWP应用程序项目,您将看到一条“Enable developer Mode for Windows10”提示消息,指示您启用开发人员模式。然后,你将能够直接从Visual Studio以调试模式运行应用,并在将其上载到Windows应用商店之前在你的电脑上进行测试。

在Windows 10上对Ubuntu进行Bash

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

如果你想在Windows10上使用Ubuntu的Bash shell,你必须首先将你的设备设置为“开发者模式”。只有当您的设备处于开发者模式时,您才能启用“Windows Subsystem for Linux”并在Bash中安装Ubuntu环境。

如果您禁用开发人员模式,Linux的Windows子系统也将被禁用,从而阻止访问Ubuntu Bash shell。

更新:从秋季创建者更新开始,Windows Subsystem for Linux现在是一个稳定的特性。您不必再启用开发人员模式即可在Windows上使用Linux软件。

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

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

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

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

它还可以调整您的电源设置,以确保PC在接通电源后永远不会休眠或休眠,从而确保远程桌面连接仍可访问。

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

设备门户和设备发现

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

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

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

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

符号链接限制更少

相关:在Windows上创建符号链接(也称为Symlink)的完整指南

在Windows10的创建者更新中,将你的设备置于开发者模式可以放松对创建符号链接的限制。以前,只有管理员用户才能创建符号链接。这在Windows10上仍然是这样-除非您将其设置为开发人员模式。

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

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

符号链接的改变是微软未来将继续与Developer Mode合作的一个很好的例子。开发人员模式是一个开关,您可以翻动它来告诉Windows您是开发人员,Windows可以自动调整各种设置,让Windows更好地为您工作。

相关文章