对win8开发,上一节我们对win8进行了简单的介绍,这一节我们来瞧一瞧他的开发环境搭建。

前奏。

这里所讲的win8开发,主要是指Windows8 app store 上开发,及metro ui或叫morden ui 程序的开发。传统桌面应用程序,网站应用程序的win8开发和在win7,xp下一模一样,这里就不多做过多的赘述。

这里的开发运行环境必须是Windows8,开发工具可以用vs2012 express 版本,注意这里只能开发Windows8 app store的应用程序,下载地址为http://download.microsoft.com/download/B/0/F/B0F589ED-F1B7-478C-849A-02C8395D0995/VS2012_ULT_chs.iso

而大家倘若需要开发更为完全的程序,如桌面应用程序和网站的应用的程序,  就需要vs2012旗舰版,下载地址为: http://download.microsoft.com/download/B/0/F/B0F589ED-F1B7-478C-849A-02C8395D0995/VS2012_ULT_chs.iso。

继续

安装好了vs2012 以后,你就认为能够开发程序吗?不对啊!你需要一个填写一个产品密钥吗!这个产品的密钥,你需要有一个微软的帐号,才能申请,没有吗?你就去微软的网站申请一个。appkey填写如图所示:

如果是创建Express免费版本,则新建项目→已安装→模版→Visual C#→空白应用程序。如果是vs2012旗舰版,则新建项目→已安装→Visual C#→Windows商店应用程序→空白应用程序。下图以vs2012旗舰版为例,来演示创建空白应用程序。相应的快捷键是ctrl+shift+N

开发程序时候,需要获得开发人员许可证,根据需要申请时候,需要根据提示一个注册即可,注册时候,需要联网,之后不需要了,一般一个账户使用1个月。

运行程序的时候的,可以用本机运行,也可以用模拟器调试,还可以用远程调试,远程调试,一般有surface等的Windows8 平板电脑童鞋们,把写好的程序在这平板电脑上运行。选择运行的时候,如图所示:

本机调试,是把app作为metro程序运行。  模拟器调试,是开一个模拟器,   特别解密,这里模拟器其实本质是写了一个socket的截屏软件,来监视屏幕的运行。模拟器运行效果如图所示:

这里特别提醒,由于每次运行模拟器需要很长很长的时间,所以建议大家用模拟器调试的时候,不要关闭模拟器,从而提高开发的效率。

对于用本机调试还是用模拟器来调试,温馨提示,模拟器调试比本机调试更加的方便,主要是因为这种开发的形式都是在desktop形式下进行的,而本机调试是在两种模式(desktop与metro ui模式)下进行,需要来回的切换相应的 模式。如果出现“应用程序注册错误”,则需要关闭模拟器重新启动,如果程序无反映的,则也需要重启。

这就是开发环境的搭建.大家以后再说。

转载于:https://www.cnblogs.com/manuosex/archive/2012/11/27/2791135.html

手把手玩转win8开发系列课程(2)相关推荐

  1. 手把手玩转win8开发系列课程(18)

    这节,加入弹出对话框 弹出对话框 这个appBar button能起作用类额 ,他处理的源代码是直接放在Click event里面中.大多数的buttons操作更需要一些额外的用户体验,因此我们使用f ...

  2. 手把手玩转win8开发系列课程(14)

    这节的议程就是--添加appbar appbar是出现在哪儿了,出现在屏幕的底部.他能使用户能用手势或者使用鼠标操作程序.metro UI 重点是在主要的控件使用许多控件,使其用户使用win8电脑更加 ...

  3. 手把手玩转win8开发系列课程(11)

    运行程序 这节的议程,我觉得很简单--运行程序 在vs界面布局的页面都是静态,真正让项目运行起来才是动态的了.只有使其运行起来,这样xaml与C#合二为一,以一个真正的程序显示出来.你可以选择调试菜单 ...

  4. 手把手玩转win8开发系列课程(22)

    今天的议程,有三个①展示弹出对话框②创建更复杂的控件③并为复杂的控件赋值 (1)展示弹出对话框 上节,我们已经写好了这个对话框,并且已经引入了项目中去了,那我们就有必要展示了. 当用户点击了这个按钮以 ...

  5. 【预告】1月6日下午14:30 CLR开发系列课程(3):COM Interop基础 (Level 300)

    1月6日下午14:30我将在MSDN中文网络广播中主讲.NET中COM和COM Interop的相关基础知识.有兴趣的朋友可以通过下面的链接登记并收听此次网络广播:  公共语言运行库(CLR)开发系列 ...

  6. 云开发系列课程让你从入门到精通快速上手Serverless和云开发技术

    简介:云开发系列课程主要介绍了从入门到精通快速上手Serverless和云开发技术.学习内容涵盖云开发协同.云函数.云数据库.多媒体托管.前后端一体化框架等Serverless Web开发必备知识.希 ...

  7. 基于WebMatrix的轻量级Web开发系列课程

    基于WebMatrix的轻量级Web开发系列课程(10): WebMatrix与ASP.NET MVC WebMatrix除了提供了默认的编程模型以外,也对ASP.NET MVC做出了很好的支持,但是 ...

  8. 预告:公共语言运行库(CLR)开发系列课程(4):COM Interop进阶

    这次我主要讲RCW的原理,生命周期,引用计数,套间,System.__ComObject,事件调用原理等内容.CCW由于时间限制就不涉及了,毕竟大家还是以使用RCW为主. 感兴趣的朋友可以在下面注册: ...

  9. 浅析云平台底层架构 进行云原生应用开发 系列课程-薛海涛-专题视频课程

    浅析云平台底层架构 进行云原生应用开发 系列课程-2892人已学习 课程介绍         如何依托Bluemix的PaaS服务,开发云原生应用,并深入的讲解cloudfoundry app生命周期 ...

最新文章

  1. 5个球放入3个箱子_乌龙!3个可疑箱子出现在中国总领事馆外,警方排爆后发现是口罩……...
  2. FOSCommentBundle功能包:基于ACL安全添加角色
  3. Angular jasmine如何从detectChange触发refreshView进而执行到Component的hook实现
  4. 多么痛的领悟--写在领英股票被腰斩之后
  5. 最长子串(FZU2128)
  6. php a链接怎么传id_PHP函数参数的传递
  7. 变速更顺滑_CVT变速箱中的小弱鸡?10万公里必坏?变速箱该如何养护?
  8. python用cx_Oracle连接oracle编码问题解决办法
  9. 安卓第三天笔记--通知-进度条-时期
  10. 修改MAC地址的方法(未测试)
  11. 折腾BIOS,改开机logo图标
  12. 对random.seed()函数的理解
  13. 【传智播客郑州校区分享】AndroidAnnotations框架详解
  14. 想拿4w的offer,这些技能不可少!作为程序员的你了解吗?
  15. 让你的终端更漂亮——MAC OS 终端的设置
  16. Python使用大漠插件前的准备工作
  17. ACM竞赛学习指南(算法工程师成长计划)
  18. SSL 杂谈,想谈的,谈错了
  19. 装X神器:快速玩刺激战场国际服?另附刺激战场国际服电脑版教程
  20. 网络协议——网络架构

热门文章

  1. java浮点数存储方式_Java浮点数内存存储
  2. 分布式锁是啥?zk还是redis?
  3. 使用PyTorch进行手写数字识别,在20 k参数中获得99.5%的精度。
  4. 强化学习 求解迷宫问题_使用天真强化学习的迷宫求解器
  5. C语言高级编程:二维数组、指针的指针、数组指针、指针数组
  6. 假如银行错转1000万,自己没动,只拿其中的利息是否非法?
  7. 为何去银行存款的人越来越少,但是银行的存款却在增加?
  8. 马云狂炸近百亿,你的借呗额度涨了吗?
  9. 理解 Keystone 核心概念 - 每天5分钟玩转 OpenStack(18)
  10. “像你一样”与海容天天:OPEN国际行为艺术展十周年