轻松搭建Windows8云平台开发环境
Windows Store应用是基于Windows 8操作系统的新一代Windows应用程序,其开发平台以及运行模式和以往传统平台略有不同。为了帮助更多开发人员加入到Windows Store应用开发行列,本篇将介绍如何在Windows Azure云平台搭建Windows8应用开发环境,本篇介绍的方法适合未安装Windows8操作系统,使用Mac或者Linux平台的开发人员参考阅读。
准备工作
在搭建环境前,大家需要在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应用开发之旅了。
欢迎大家一起交流学习Windows 8应用开发技术,也希望大家能够开发出更多优秀的Windows8应用,欢迎推荐。
欢迎大家加入“专注Silverlight”QQ技术群,欢迎大家加入一起学习讨论Silverlight&Windows 8&WPF&Widnows Phone开发技术。
22308706(一群) 超级群500人
37891947(二群) 超级群500人
100844510(三群) 高级群200人
32679922(四群) 超级群500人
23413513(五群) 高级群200人
32679955(六群) 超级群500人
88585140(八群) 超级群500人
128043302(九群 企业应用开发推荐群) 高级群200人
101364438(十群) 超级群500人
轻松搭建Windows8云平台开发环境的更多相关文章
- 轻松搭建Unity3D 安卓Android开发环境
1,下载安装Java的JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html (JDK中,包含JRE) 如果是6 ...
- Windows 8 64位系统 在VS2010 32位软件上 搭建 PCL点云库 开发环境
Windows 8 64位系统 在VS2010 32位软件上 搭建 PCL点云库 开发环境 下载PCL For windows 软件包 到这个网站下载PCL-All-In-One Installer: ...
- Nocalhost 为 KubeSphere 提供更强大的云原生开发环境
作者简介 张海立(驭势科技云平台研发总监):开源爱好者,云原生社区上海站 PMC 成员,KubeSphere Ambassador:日常云原生领域工作涉及 Kubernetes.DevOps.可观察性 ...
- react-native —— 在Windows下搭建React Native Android开发环境
在Windows下搭建React Native Android开发环境 前段时间在开发者头条收藏了 @天地之灵_邓鋆 分享的<在Windows下搭建React Native Android开发环 ...
- 转:WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
转自:http://www.cnblogs.com/shaddock2013/p/3155024.html 最近在试着在Windows 7上搭建Windows Phone 8的开发调试环境,使用的是V ...
- WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
最近在试着在Windows 7上搭建Windows Phone 8的开发调试环境,使用的是VMware Workstation + Win8 Pro的虚拟环境, 在漫长的WPexpress_full下 ...
- windows下搭建Apache+Mysql+PHP开发环境
原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2;MySQL Server 5. ...
- Ubuntu 14.04下搭建Node.js的开发环境
最近想找一个轻量级且支持快速开发的服务开发平台,选来选去选择了Node.js,当时有几种选择: Python + Django(用过Django,虽然开发快速,但是感觉性能并不太好). Ruby + ...
- Setting up a EDK II build environment on Windows and Linux:搭建Windows和Linux开发环境[2.2]
Setting up a EDK II build environment on Windows and Linux:搭建Windows和Linux开发环境[2.2] 2015-07 北京海淀区 ...
随机推荐
- 【解决方法】ADT在线安装
作为android开发者,不知道被ADT更新.SDK更新这些更新给强奸了多少次. 今天……我又一次被凌辱了. 无论是 https://dl-ssl.google.com/android/eclipse ...
- hadoop日志分析
一.项目要求 本文讨论的日志处理方法中的日志,仅指Web日志.事实上并没有精确的定义,可能包含但不限于各种前端Webserver--apache.lighttpd.nginx.tomcat等产生的用户 ...
- asp.net Login控件基本属性及事件说明
原文:asp.net Login控件基本属性及事件说明 Login系列控件是微软为了简化我们的开发过程,为我们进行常规的安全开发提供块捷途径. Login系列控件包含下列控件: Login 登录控件 ...
- 强大的PropertyGrid
PropertyGrid, 做工具一定要用这东西..... 把要编辑的对象看成类的话, 全部要编辑的属性就是成员 嗯嗯, 近期看了几眼Ogitor, 它对于PropertyGrid的使用就非常不错 全 ...
- HTML CSS——background的认识(一)
今天回归bug时无意间看到了样式表中background属性,如今总结一下: 1.background-color:设置元素的背景色.其值能够为:color-name.color-rgb.color- ...
- HDU1176_免费馅饼【号码塔】
免费馅饼 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- Intent有可能的使用(两)
Intent作为联系各Activity之间的纽带,其作用并不只只限于简单的数据传递. 通过其自带的属性.事实上能够方便的完毕非常多较为复杂的操作. 比如直接调用拨号功能.直接自己主动调用合适的程序打开 ...
- Follow your hear(跟着心走)
端午三天的哈尔滨之旅已经over,非常开心真的非常开心.听了刘四风老师的"为爱开讲.我爱这世界"的论坛,尽管.这三天老师讲的不多.可是句句是精华.Follow your heart ...
- android 如何分析java.lang.IllegalArgumentException: Cannot draw recycled bitmaps异常
这类问题的分析,通常你需要找到bitmap对象已经在那个位置recyle,然后检查代码. 如何定位的位置,其中代码具有对bitmap 目的recyle.能够 Bitmap.java的recycle方法 ...
- linux下查找某个文件
参考http://blog.csdn.net/gray13/article/details/6365654 一.通过文件名查找法: 举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录 ...