GetReadyForWin10Develop
GetReadyForWin10Develop
序言
今年4月29日晚的微软的Build大会上,微软在现场为我们演示了Android和IOS应用移植到windows平台,加上原本可以开发win8应用的语言开发win10的语言越来越多,每个人都可以成为win10开发者,人人都是win10开发者,微软自家的王牌编程语言C#、开发Android的Java、开发IOS的Objective-C、html5+css+winJs,各个平台的开发者与web开发人员都可以进行win10开发,这么好的机遇,你还在等什么,快快成为win10开发者吧。
进入正题:getReadyForWin10Develop
- 开发工具VisualStudio2015,你可以在此下载
- 开发环境,设备开发者模式的开启
1.安装开发工具
你可以从VisualStudio官网下载到VisualStudio Community2015RC(目前最新版),Community是免费的,如果你有MSDN订阅的话,也可以选择下载其他两种版本的VisualStudio
在安装VS时,要选择自定义(Custom)接着选中win10开发工具包,win10开发工具包是需要从网上下载的,所以在安装时需要联网才能够保证安装。如果你已经安装VS但win10tools没有安装或未安装成功,不必担心,你可以在卸载应用程序中找到VS,然后点击修改(Modify),重新选择,选中win10tools,在联网的条件下安装。
2.开启设备开发者模式(Enable the developer mode)
关于启用开发者模式,在网上找到一篇文章 ,原文传送门,目前有三种可用的方法来开启开发者模式
- gpedit.msc 修改本机组策略
- 打开命令行(管理员权限)或在任务管理器中新建任务,选中以管理员权限运行
- 输入 gpedit.msc
- 打开Local Computer Policy > Computer Configuration > Administrative Templates > Windows Components > App Package Deployment 节点
- 编辑下面两项,修改为"启用"(Enabled),启用app的部署:
- Allow all trusted apps to install (Enables your device for sideloading apps)
- Allows development of Windows Store apps and installing them from an integrated development environment (IDE) (Enables your device for development from Visual Studio)
- 重启电脑


- regedit 修改注册表信息
- 打开管理员权限的命令行程序
- 运行 regedit 命令,打开注册表编辑器
- 修改注册表中以下两个值
- Set the value of this DWORD to 1:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowAllTrustedApps
- Set the value of this DWORD to 1:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense

- PowerShell 执行PowerShell命令
- 以管理员身份运行 PowerShell
- 执行这句命令: PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"
- 再执行这句命令: PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowAllTrustedApps" /d "1"

- 不久之后会出现的更好的解决办法(目前还不可用,但是相信不久之后便可以使用)【从10122及之后的版本开始这一方案已经可用】
- 在你的设备上打开"设置"(Settings),选择"安全与更新"(Update & security),然后选择"开发者选项"(For developers.)
- 选择你所需要的选项


GetReadyForWin10Develop的更多相关文章
随机推荐
- php 设计模式 - 单例
概述: 作为对象的创建模式,单例确保某一个内在系统中只存在一个实例,它不可以创建副本. 克隆函数(__clone )以及构造函数(__construct )必须声明为私用, 防止外部程序 创建一个新类 ...
- vm导入后远程桌面无法登陆域账户
以本地Admin账户登录,打开C:\Windows\System32\sysprep目录,运行sysprep.exe工具,勾选Generalize,点击OK.系统重启后对Windows重新初始化,生成 ...
- 获得View的真实高度
// 标题 RelativeLayout view = (RelativeLayout) getLayoutInflater().inflate( R.layout.webviewheader, nu ...
- MyBatis知多少(3)
解决存储过程固有限制的方法之一就是将SQL嵌入到更加通用的语言中去.与存储过程将业务逻辑移入数据库相反,内联SQL将SQL从数据库移入了应用程序代码.这就使得SQL语句可以直接与语言进行交互.从某种意 ...
- Windows上使用clang编译
- 先自己从源代码 (http://llvm.org/releases/) 编译llvm和clang,或者直接安装clang for Windows - 测试过使用cygwin (https://cy ...
- UnWind Segue
iOS 6 和 Xcode 4.5 中添加了一个新特性叫做“Unwind Segue”. 使用Unwind Segue,可以方便的在Navigation Controller的Controllers之 ...
- 自定义能够for each的类,C#,Java,C++,C++/cli的实现方法
自定义类能够被for each,应该算是个老生常谈的话题了,相关的资料都很多,不过这里整理总结主流语言的不同实现方式,并比较部分细节上的差异. 第一种语言,也是实现起来最简单的Java语言.在Java ...
- [转]AutoResetEvent 与 ManualResetEvent区别
在C#多线程编程中,这两个类几乎是不可或缺的,他们的用法/声明都很类似,那么区别在哪里了? Set方法将信号置为发送状态 Reset方法将信号置为不发送状态 WaitOne等待信号的发送 其实,从名字 ...
- hibernate集成
hibernate是一个优秀的持久化框架负责简化将对象保存到数据库中,或从数据库中读取数据并封装到对象的工作.hibernate通过简单配置和编码即可替代jdbc繁琐的程序代码. 下面是集成hiber ...
- 环信SDK与Apple Watch的结合(3)
第3章主要介绍怎样在Watch App的页面上显示iPhone程序里的数据.主要操作的是“EMWatchOCDemo WatchKit Extension”这个文件夹,附源码EMWatchOCDemo ...