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

时间:2010-10-13 22:55:39

标签: xna windows-phone-7

这种用法起作用,我不知道我打破了什么...但我怀疑它与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。这怎么可能?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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