XNA游戏无法部署到WP7模拟器

这种用法工作,我不能告诉我什么坏了......但我怀疑这是与WMAAppManifest / Guid有关......

当我尝试从VS对WP7模拟器进行深入/调试时,出现以下弹出消息:“应用程序无法启动以进行调试,请验证应用程序是否安装在目标设备上。”

我真正想要做的是使用Microsoft.Smartdevice.Connectivity程序集在代码中部署到模拟器。 我到达那里的错误信息可能更丰富。

        app = WP7Device.InstallApplication(
            ApplicationGuid,
            ApplicationGuid,
            "NormalApp",
            outputPathAbsolute + "GameThumbnail.png",
            outputPathAbsolute + xapFilename                
            );

...产生以下异常:“安装应用程序失败,XAP软件包签名无效或WP清单文件无效,请使用有效签名重新签名并修复清单文件。”

我已验证XAP的路径是否正确,并且ApplicationGuid参数的值与我的WMAppManifest.xml“ProductID =”{4b8343da-c890-423b-9b76-2754015174cf}“中的该值匹配。

所以......“用有效签名重新签名并修复清单文件。” 如果那真的是问题,怎么样?

编辑:

所以我用IZarc打开了XAP,看到它里面的WMAppManifest不是我项目中的那个,并且有一个不同的Guid。 这怎么可能?


在我的应用程序的部署期间,我也发现了这个问题。 解决方法很简单 - 您必须将第一个InstallApplication方法的参数替换为Product GUID(与Application GUID不同)。 您可以在标签内的Properties WMAppManifest.xml文件中找到产品GUID。 第二个参数必须是AssemblyInfo.cs中的 guid。


右键单击解决方案并选择属性。 选择属性后,转到配置属性并检查构建和部署选项。

链接地址: http://www.djcxy.com/p/22759.html

上一篇: XNA Game failing to deploy to WP7 Emulator

下一篇: How to get GET (query string) variables in Express.js on Node.js?