对于很多开发者来说直接通过Visual Studio 2010生成的XAP文件和上传至App Hub通过Windows Phone Marketplace Technical Certification后上传到WP7软件店的应用有什么不同呢? 其实XAP中的WMAppPRHeader.xml文件可以告诉你,WMAppPRHeader.xml文件是从微软官方的Zune软件店下载后的XAP中才包含的,这个文件是一个XML文件,内部结构为
可以看到,这是一个DRM的密钥信息,通常情况下使用Visual Studio比如release中bin中的文件是不包含WMAppPRHeader.xml的,但工程涉及的dll会通过一个默认的签名,而上传至微软App Hub软件店后微软会重新对文件进行签名处理,同时密钥会保存到WMAppPRHeader.xml文件中去,如果你直接汉化XAP或从Zune.net直接下载的XAP文件想部署就必须重新对dll签名,当然一般我们没有WMAppPRHeader.xml文件,所以只能模拟Visual Studio的签名了,所以这就是为什么使用XAP安装器无法直接安装Zune市场中的XAP文件的原因。
时间: 2024-10-11 13:05:50