打包Windows Store应用时出现SignTool错误

3
在打包 Windows Store 应用程序时,我遇到了一个未指定的错误 [APPX1204]:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\AppxPackage\Microsoft.AppXPackage.Targets(1139,9): error APPX1204: Failed to sign 'D:\Projects\VS2012\Stroik\Stroik\AppPackages\Stroik_1.0.0.11_AnyCPU_Test\Stroik_1.0.0.11_AnyCPU.appx'. SignTool Error: An unexpected internal error has occurred.

生成输出是由VS2012生成的文件部分:

<SignAppxPackage AppxPackageToSign="@(FinalAppxPackageItem)"
                 CertificateThumbprint="$(PackageCertificateThumbprint)"
                 CertificateFile="$(PackageCertificateKeyFile)"
                 HashUri="$(_HashUri)"
                 EnableSigningChecks="$(EnableSigningChecks)"
                 >
    <Output TaskParameter="ResolvedThumbprint" PropertyName="ResolvedThumbPrint"/>
    <Output TaskParameter="AppxPackagePublicKeyFile" PropertyName="AppxPackagePublicKeyFile" />
</SignAppxPackage>

昨天打包顺利完成。今天我在我的应用程序中添加了其他逻辑并更改了清单中的一些数据。从那时起,我一直收到出现的错误。我尝试重新生成打包菜单中的证书,删除商店/临时密钥(然后重新生成)等等,但是没有任何帮助。

现在我不知道该如何处理它。此外,打包新项目(如vs2012提供的)也会导致相同的错误。

您有任何建议吗?

3个回答

2

我曾在VirtualBox的虚拟机上开发,并尝试发布到共享文件夹。将输出文件夹更改为虚拟机上的本地文件夹解决了该问题。


2
如果对其他人有帮助,我正在尝试在网络共享上构建(虚拟化Windows)。在Windows分区上创建可以解决此问题。

1

虽然这是较老的方法- 但您可以尝试使用不同的live id进行尝试。您还可以尝试生成一个新的应用程序,并对比应用程序之间的清单文件。

现在根据:

http://social.msdn.microsoft.com/Forums/en-US/toolsforwinapps/thread/f25939fb-c48c-4bd0-938e-6a0afbd2dca0/

你可能想要注销,使用IE的“安全隐私浏览”功能并创建一个新的账号。同时确保IE在“浏览历史记录->设置”中设置为每次获取页面的新版本。使用新账号登录并尝试一下。
我不确定这个错误是否与此处相关,但它是基于上面帖子的反馈作为起点。
这个日本网站列出了相同的错误代码,并且似乎也有相同的解决方案。

http://coelacanth.heteml.jp/blog/windows-8signtool-error-an-unexpected-internal-error-has-occurred/

值得一试,但我必须承认在这方面并不百分之百确定,只是想帮忙:)


这对我有帮助,很奇怪。 - Kirill Husiatyn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接