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

如果直接运行vs11的编译的可执行文件将得到如下错:

所以metro应用不能像desktop应用直接拷贝vs11编译出来的可执行文件到另外一台机器上运行。为此vs11提供了两种方式分发应用。
通过windows store
创建本地应用包
App store我们这边不讨论,这里说下第二种方式。
在VS11下,右键选择工程文件将弹出如下菜单,
1.选择Store->Create App Package.
2.选择Create a package to use locally only, 点击next

3. 填写合适的版本号

4.点击create,此时将在目录Project/SimpleBlogReader下产生AppPakcages目录,这个目录就是此次所产生应用包,可以放到任何其他的Win8下安装运行。
那么如何这个包呢?
应用包下有如下的文件:

右键选择包里的bat文件,并Run as administrator运行如下:

此时在win8的start界面下就有应用的tile图标了。
Visual studio 2011提供了一个这样本地打包功能,
假设有一个很简单的win8 metro应用工程文件如下如下:

如果直接运行vs11的编译的可执行文件将得到如下错:

所以metro应用不能像desktop应用直接拷贝vs11编译出来的可执行文件到另外一台机器上运行。为此vs11提供了两种方式分发应用。
通过windows store
创建本地应用包
App store我们这边不讨论,这里说下第二种方式。
在VS11下,右键选择工程文件将弹出如下菜单,
1.选择Store->Create App Package.
2.选择Create a package to use locally only, 点击next

3. 填写合适的版本号

4.点击create,此时将在目录Project/SimpleBlogReader下产生AppPakcages目录,这个目录就是此次所产生应用包,可以放到任何其他的Win8下安装运行。
那么如何这个包呢?
应用包下有如下的文件:

右键选择包里的bat文件,并Run as administrator运行如下:

此时在win8的start界面下就有应用的tile图标了。
有关编译器优化的更完整信息,请参阅优化通知。
2 评论
顶部Dawei Cheng 程大伟于 五月 14,2012 说
有图看起来就很清楚明白。
Dawei Cheng 程大伟于 五月 14,2012 说
有图看起来就很清楚明白。
添加评论
登录有一个技术问题? 访问我们的论坛。 网站或软件产品有问题? 联系支持部门.