【问题标题】:Error Signing Windows Phone XAP file -> SignTool Error: This file format cannot be signed because it is not recognized签名 Windows Phone XAP 文件时出错 -> SignTool 错误:此文件格式无法签名,因为无法识别
【发布时间】:2014-01-25 01:55:06
【问题描述】:

我刚刚获得了签署 Windows Phone 应用程序的证书,当我尝试运行此命令时:

XapSignTool.exe sign /v C:\Temp\MyApp_Release_AnyCPU.xap

我正在使用 Visual Studio 2012 Express。

我有一个奇怪的行为:

选择了以下证书: 发给:XXXXXX 颁发者: Symantec Enterprise Mobile CA for Microsoft 过期:XXXXXX SHA1 哈希:XXXXX 完成添加其他商店 成功签名:C:\Users\Fernando\AppData\Local\Temp\tmp7E47.tmp\MyApp.dll 成功签名的文件数:1 警告数:0 错误数:0

选择了以下证书: 发给:XXXXXX 颁发者: Symantec Enterprise Mobile CA for Microsoft 过期:XXXXXX SHA1 哈希:XXXXXX 完成添加其他商店 成功签名的文件数:0 警告数:0 错误数:1

SignTool 错误:此文件格式无法签名,因为它无法识别。 SignTool 错误:尝试签名时出错:C:\Users\Fernando\Ap pData\Local\Temp\tmp7E48.tmp\MyApp_Release_AnyCPU.xap

XapSignTool 错误:signtool.exe 失败,退出代码为 1。

计时器: 主:528.4ms ExtractZip(C:\Temp\MyApp_Release_AnyCPU.xap):198.5ms 签署PE文件:120.4ms LaunchSignTool(C:\Users\Fernando\AppData\Local\Temp\tmp7E47.tmp\MyApp.dll): 93.0ms CreateXap(C:\Temp\MyApp_Release_AnyCPU.xap):107.5ms 签署XAP文件:-63524687248290.1ms LaunchSignTool(C:\Users\Fernando\AppData\Local\Temp\tmp7E48.tmp\MyApp_Release_AnyCPU.xap):56.0ms

清理:6.2 毫秒

谁能帮帮我?对我来说听起来很奇怪......

【问题讨论】:

  • 可能是一个不相关的问题,但你为什么要签署 xap?
  • 我正在开发一个公司中心来交付 WP 应用程序...

标签: visual-studio-2012 windows-phone-8 windows-phone sign xap


【解决方案1】:

是的,F.D.F Dev 是对的,x86 文件夹可以工作...

我在尝试签署 8.1 xap 文件时遇到了同样的问题(signtool.exe 出现错误 1)。就我而言,我通过将 Microsoft Silverlight 更新到最新版本(从 5.1.20513.0 到 5.1.30514.0)使其也适用于 x64 文件夹

【讨论】:

  • 我不知道为什么会这样,但确实如此!非常感谢!过去一天半的时间都因为找错了。
【解决方案2】:

看来我正在尝试使用 x64 文件夹中的 signtool.exe。使用 x86 文件夹中的一个就可以了!

【讨论】:

  • 请将您自己的答案标记为正确答案,以便让其他 SO 用户知道该问题已得到解答。
  • 我必须等到明天才能这样做...谢谢您的提示!
【解决方案3】:

我以前有这个工作。在 Visual Studio 2015 更新之一后,我开始收到此错误。

我已经在使用 x86 版本的签名工具了。

从 Microsoft 安装了最新版本的 Silverlight: https://www.microsoft.com/silverlight/

神奇的是它起作用了。不知道为什么。

我从以下博客中得到了这个答案: http://www.gep13.co.uk/blog/strange-error-when-signing-xap-file-for-windows-phone-8-1-silverlight-application/

希望这会有所帮助。

【讨论】:

  • 如果有人根本没有安装 silverlight,我们也会看到此错误...或者某些操作脚本正在从您网络上的所有计算机中删除 silverlight。 :(
猜你喜欢
  • 1970-01-01
  • 2021-11-08
  • 2021-01-13
  • 1970-01-01
  • 2011-06-10
  • 1970-01-01
  • 2017-06-08
  • 2016-02-14
  • 1970-01-01
相关资源
最近更新 更多