Windows8中如何打包和安装一个本地的Metro类型应用(转)

Windows8中如何打包和安装一个本地的Metro类型应用

(转自:http://software.intel.com/zh-cn/blogs/2012/05/09/windows8metro)

微软对Windows 8平台上的Metro应用控管的比较严格,表示此类应用只通过该公司的应用商店销售,也就是说Windows Store将是Metro应用的唯一发布渠道,这样做的好处是微软可以方便对应用进行扫描,防止恶意软件,同时商务上也方便提取利润。但是不利于开发者的分发。所以如果要在不上传到windows store的情况下,另外一台机器运行本台机器的应用改如何操作呢?
Visual studio 2011提供了一个这样本地打包功能,
假设有一个很简单的win8 metro应用工程文件如下如下:
Windows8中如何打包和安装一个本地的Metro类型应用(转)

如果直接运行vs11的编译的可执行文件将得到如下错:
Windows8中如何打包和安装一个本地的Metro类型应用(转)
所以metro应用不能像desktop应用直接拷贝vs11编译出来的可执行文件到另外一台机器上运行。为此vs11提供了两种方式分发应用。
 通过windows store
 创建本地应用包
App store我们这边不讨论,这里说下第二种方式。
在VS11下,右键选择工程文件将弹出如下菜单,
1.选择Store->Create App Package.
2.选择Create a package to use locally only, 点击next
Windows8中如何打包和安装一个本地的Metro类型应用(转)
3. 填写合适的版本号
Windows8中如何打包和安装一个本地的Metro类型应用(转)
4.点击create,此时将在目录Project/SimpleBlogReader下产生AppPakcages目录,这个目录就是此次所产生应用包,可以放到任何其他的Win8下安装运行。
那么如何这个包呢?
应用包下有如下的文件:
Windows8中如何打包和安装一个本地的Metro类型应用(转)
右键选择包里的bat文件,并Run as administrator运行如下:
Windows8中如何打包和安装一个本地的Metro类型应用(转)
此时在win8的start界面下就有应用的tile图标了。

上一篇:小子给大家分享一个或者多个新手创建tableview经常会遇到的坑(动态创建控件,xib的重用)


下一篇:MySQL后台线程的清理工作