【问题标题】:XNA Game failing to deploy to WP7 EmulatorXNA 游戏无法部署到 WP7 模拟器
【发布时间】:2013-04-18 05:48:32
【问题描述】:

这可以正常工作,我不知道我破坏了什么...但我怀疑这与 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。这怎么可能?

【问题讨论】:

  • 您的问题是从 VS2010 部署还是使用 InstallApplication?目前尚不清楚您在寻求帮助。一次问一个问题。包括您尝试过的内容以及发生的情况的详细信息。

标签: xna windows-phone-7


【解决方案1】:

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

【讨论】:

  • 我不再处理这个问题,但是,如果其他人可以确认这个工作,我会将其标记为已接受。
  • 这应该是答案。 :)
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 2012-02-04
    相关资源
    最近更新 更多