五十、应用发布
1、发布前提
第一,在Windows8环境下
第二,导入开发者许可证:开发者许可证是首次启动VS2012时,就自动从开发者帐号中获得的。如果开发者帐号过期,可随时通过VS2012再次申请。
第三,在本地计算机上已经部署了待发布的应用:以release的方式在“本地计算机”上运行
第四,使用Windows App Cert Kit组件测试(这是技术层面的验证):点击此组件——〉选第一个——〉收集计算机上的信息,选择可发布的应用——〉选目标应用——〉下一步——〉会启动应用几次,检测此应用是否满足发布条件——〉输入路径,产生检测报告,以.xml文件的形式——〉给出评价结果。
第五,阅读发布文档(app submission checklist)http://msdn.microsoft.com/en-us/library/windows/apps/hh694062.aspx
2、发布
生成包:打开VS2012——〉项目右键——〉应用商店(store)——〉创建应用程序包——〉登陆——〉选择目标程序——〉下一步——〉填写版本号,选择适用的cpu型号(一般选any cpu)——〉点击‘创建:——〉如果没有问题,则点击“关闭”——〉在VS的后台打印结果中找到包的创建位置,其中以.appxupload结尾的文件就是要上传的文件。
在生成包的时候,经常会出现诸如:运行权限不足或VS2012开发打包发布到程序商店的时候出现签名失败
SignTool Error: An unexpected internal error has occurred的错误
这方面的中文资料很少,其实原因很简单,就是对这些操作需要管理员的权限(默认win8是没有开启管理员Administrator的,自然也没有类似win7那样右键“以管理员方式运行”的菜单),所以就要自己手动开启Administrator帐户的使用权限并设置所有操作默认都是Administrator管理员权限。
下面看一下步骤:进入控制面板->——〉系统和安全——〉管理工具->——〉本地安全策略——〉安全设置->本地策略->安全选项->
1、帐户:管理员账户状态(默认为已禁用),改为"已启用"
2、用户帐户控制:用于内置管理员帐户的管理员批准模式(默认为已禁用),改为"已启用"
至此您的Administrator权限就打开了,问题也就迎刃而解了。
上传:登陆开发中心(http://msdn.microsoft.com/zh-CN/windows/apps/br229512)——〉仪表板——〉登陆——〉填写信息,如果信息无误,则出现“对勾”;没有填写或填写错误,则是“时钟”;在package选项,将生成的文件拖拽到此选项上——〉保存——〉直到所有的都为“对勾”,则点击提交即可。
posted on 2013-02-22 11:21 gentle_girl 阅读(333) 评论(0) 编辑 收藏 举报