如何轻松搭建Windows8云平台的开发环境
准备工作
在搭建环境前,大家需要在windows azure平台注册免费账号,注册完成后,即可获得90天免费使用权限。注册方法请参考:免费试用windows azure云平台(无须提供信用卡)
如果你具有微软msdn subscription账户,可以根据账户权限申请为期一年的windows azure账号。
具有windows azure账号后,请检查本地机器是否安装了远程桌面应用(remote desktop),在随后的文章中,将通过远程桌面登陆到云平台虚拟主机进行windows 8应用开发。
- windows 平台,通常来说默认安装远程桌面;
- 如果你使用mac或者linux系统,可以在这里下载远程桌面应用。mac版本 linux版本
开始搭建windows8开发环境
首先登陆windows azure管理平台,创建新的windows azure affinity group和storage account,为随后创建windows azure虚拟主机作准备,
1. 创建windows azure affinity group,点击左边的菜单“network”选项,在页面中选择“affinity group”
点击页面下方的“create”按钮,创建新的affinity group,输入唯一的affinity group名称,根据自己所在国家选择距离最近的服务器区域,中国用户推荐选择“east asia”,然后点击完成。
2. 创建windows azure storage account, 点击左面菜单“storage”选项,然后点击页面左下的“new”按钮,
选择data services => storage => quick create => 输入自定义url,选择上步创建的affinity group,另外选中“enable geo-replication” 然后点击右下的创建帐户按钮。
3. 创建windows azure虚拟主机, 在左侧菜单,选择 “virtual machines”选项,默认情况下,virtual machines是空白,
点击页面左下方的“+new”按钮,创建一个新的虚拟主机实例,
选择compute => virtual machine => from gallery, 页面将载入当前云平台所支持的操作系统镜像文件,
在操作系统镜像文件列表中选择“windows server 2012, october 2012”,然后点击右下的按钮,
在虚拟机设置选项中,填写虚拟主机名称,默认登陆用户名是administrator,设置密码,然后在“size”中选择“medium(2 cores, 3.5gb memory)”,然后点击右下的按钮
为虚拟主机选择设置storage account和affinity group,这两项,在前文已经设置完成,直接在菜单中选择即可,而dns名称需要设置唯一的名称,随后远程登陆时将会使用该域名。
在点击创建虚拟主机后,系统将进入镜像恢复和创建系统配置步骤,该步骤完全自动操作完成,无需开发人员干预。
在virual machines页面,可以查看当前主机是否已经创建完成,以及运行状态。
当虚拟主机状态为“running”的时候,即可创建连接到该主机。
4. 在windows azure虚拟主机创建windows 8开发环境
虚拟主机创建完成后,点击虚拟主机名称,即可进入系统资源详细页面,从中可以了解到当前系统资源使用状况以及主机详细信息。
在页面下方,点击“connect”按钮,会自动生成后缀名为"rdp"的文件,然后提示下载,该文件为远程登陆文件,通过前文安装的远程登陆工具即可导入,运行该文件后,用户即可登陆到windows azure虚拟主机。
双击下载的“rdp”文件,将提示连接服务器信息,并且要求输入用户名和密码,
这里用户名密码需要填写前文创建的“administrator”账号信息。
登陆成功后,即可看到windows server 2012操作系统桌面,
为了方便windows8应用开发,下面需要对操作系统进行简单的设置,首先进入"server manager",
点击右边菜单“manage” => "server manager properties",
在弹出窗口中选中“do not start server manager automatically at logon”,这样在每次启动时,就不会再入server manager应用,节省系统资源和带宽。
返回,server manager窗口,选择右上菜单“tools”, 然后选择“computer management”选项,
点击后,即可进入computer management窗口,在窗口左边菜单中右键点击“users”目录,然后选择“new user...”,
在新用户添加窗口中,添加用户“developer”,密码自定义设置,该用户将在后文作为开发账户使用,因为在云平台虚拟主机中,administrator不能直接作为开发账户,所以才需要创建该用户账户。
创建用户完成后,右键点击“groups”菜单,然后,右键点击“administrators”用户组,
添加“developer”用户进入administrator管理员用户组,
完成用户和用户组设置后,关闭相关窗口,返回server manager窗口,点击“tools” => ”services“
在services窗口中,找到”windows audio“服务,设置”startup type“为”automatic“,然后点击”ok“关闭窗口。
然后选择”windows audio endpoint builder“服务,同样设置”startup type“为”automatic“,然后点击”ok“关闭窗口。
在services窗口右键点击”windows audio“和”windows audio endpoint builder“,点击“start”运行两个服务。
返回server manager主窗口,选择“local server”,
在右边窗口中,选择“ie enhanced security configuration”,设置“administrators”和“users”为“off”,
然后使用快捷键“windows” + r,会弹出run窗口,输入“regedit”命令,进入注册表编辑窗口,
进入注册表“computer\hkey_local_machine\software\microsoft\internet explorer\main”,双击“applicationtileimmersiveactivation”注册键,修改值为“1“,然后点击”ok“保存退出。
返回到server manager窗口,在”add roles and features wizard”中,选择“role-based or feature-based installation”,点击“next”按钮,根据自身开发需求,添加服务器应用,例如可以在该窗口添加“web server(iis)”服务等。
需要注意的是,在该窗口中,需要添加windows 8桌面样式,以方便随后开发windows store应用调试使用,
在添加“desktop experience"完成后,需要关闭所有应用窗口,重新启动windows azure虚拟主机。重启虚拟主机有以下方法,
1)使用alt + f4,打开退出菜单,选择”restart“
2)在windows azure虚拟主机管理页面,选择”restart“菜单重新启动机器。
5. 安装windows 8应用开发工具
添加windows 8桌面风格,需要一段时间,可以通过windows azure虚拟主机页面监控服务器状态是否启动完毕。
主机启动完成后,使用远程桌面登陆,这次登陆使用前文创建的”developer“账户,
登陆成功后,使用ie浏览器,打开windows 8开发工具在线安装页面,点击“download now”,在线安装windows8开发工具。
在提示窗口中点击“run”,随后的窗口中,即可安装windows8开发工具。
安装完成后,点击“launch”,即可进入visual studio激活窗口,
点击“register online”使用你的微软邮箱账号注册,即可获得免费产品注册码,输入注册码后,即可激活visual studio开发工具。
在第一次运行时会提示输入微软账号登陆,获取开发人员许可证,
使用微软账号登陆,登陆成功后,即可获取免费开发人员许可证书。
完成以上设置后,即可打开visual studio创建第一个windows store应用,正式开始windows 8应用开发之旅了。
推荐阅读
-
如何轻松搭建Windows8云平台的开发环境
-
阿里云ACE下的PHP开发环境搭建
-
如何搭建一个完整的Java开发环境
-
详解如何在cmd命令窗口中搭建简单的python开发环境
-
详解如何在cmd命令窗口中搭建简单的python开发环境
-
企业信息平台的快速搭建,框架如何选? 框架工作敏捷开发
-
RTSP协议视频平台EasyNVR搭建NFS挂载开发环境的步骤
-
RTSP/GB28181/HIKSDK/Ehome协议视频上云服务平台EasyCVR人脸识别开发ArcSoftFace环境搭建
-
SAP CDS view自学教程之五:如何开发支持Odata navigation的CDS view SAPSAP云平台SAP Cloud PlatformSAP成都研究院Cloud
-
PHP学习笔记 Win平台下PHP开发环境的搭建