none
打包,却提示无法签名。SignTool Error: An unexpected internal error has occurred RRS feed

  • 问题

  • 如题,我想把程序打包,却报错,提示无法签名。

    SignTool Error: An unexpected internal error has occurred

    环境:Win8 RP。VS2012 Express For Win8.


    2012年6月17日 15:08

答案

  • 给出pettosryg找出的临时解决方法,希望能对有同样问题的开发人员有帮助:

    用本地Administrator帐户登陆,能够成功打包,然后再切换回你的帐户安装即可。  

    我们已经收集了信息并反馈给技术部门。 


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年6月21日 4:47
    版主

全部回复

  • 我也碰到相同问题

    2012年6月18日 4:34
  • 先根据我在邮件中回复的方式先手动签下名试试看。

    邮件引用内容:

    是否尝试了通过 VS 2010 RC Ultimate http://www.microsoft.com/visualstudio/11/en-us/downloads#ultimate ?
    是否选择了发布到 Windows Store 还是本地?

    你尝试根据http://msdn.microsoft.com/en-us/library/windows/desktop/hh446767(v=vs.85).aspx 文档说的,SignTool sign /a /v /fd hashAlgorithm /c certTemplateName filepath.appx 来手动打包并签名下


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年6月18日 9:37
    版主
  • 感谢版主的耐心协助。

    我用SighTool直接签名也报错。错误内容是:

    Done Adding Additional Store
    SignTool Error: An unexpected internal error has occurred.
    Error information: "Error: SignerSign() failed." (-2147024893/0x80070003)

    我接下来尝试安装VS RC Ultimate再试试吧

    2012年6月18日 12:46
  • 我找了一下,看到一篇文章中有提及与这个一样的问题:http://peterdn.com/post/To-make-a-Metro-Appx-Package-from-scratch-you-must-first-e280a6.aspx

    If you receive an error like “SignTool Error: An unexpected internal error has occurred. Error information: "Error: SignerSign() failed." (-2147024885/0x8007000b)”, you’ve probably not been consistent with your certificate names.  Double check these and try again.

    请检查下你的应用的名字,是否比较特殊?换个名字试试看。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年6月19日 4:43
    版主
  • 我用vs2012 rc ultimate打包还是相同问题。可是奇怪的是,用之前的windows8 update2版本+vs2011打包是OK的。代码完全一样,蛮奇怪的。
    2012年6月19日 13:59
  • 据说vs2011的时候没有对签名做更多的限制。

    不知道现在2012的这个现象是个案还是都这样。

    我的两台电脑上都这样。非常奇怪

    2012年6月19日 14:58
  • 给出pettosryg找出的临时解决方法,希望能对有同样问题的开发人员有帮助:

    用本地Administrator帐户登陆,能够成功打包,然后再切换回你的帐户安装即可。  

    我们已经收集了信息并反馈给技术部门。 


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年6月21日 4:47
    版主
  • 这个问题解决了吗  我也遇到这个问题了
    2012年11月8日 6:10
  • 我的开发者账号和本地Administrator帐户登陆是一个账户 怎么弄啊
    2012年11月8日 6:11
  • 目前还有次问题。 如果开发账号和Admin账号是同一个,你可以新建添加一个全英文本地管理员账号。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年11月8日 9:10
    版主
  • 是呀,在现在正式版了,都还有这个问题,因为我的ms账号的用户名是中文的。哎,希望微软赶紧解决这个问题呀
    2012年11月16日 2:32
  • 错误 1 未能对“D:\__code_GIT\Win8Poem\Win8Poem81\Win8Poem\AppPackages\Win8Poem_3.0.0.0_x86_Test\Win8Poem_3.0.0.0_x86.appx”签名。SignTool Error: An unexpected internal error has occurred. Win8Poem

    我现在是win8.1+VS2012 +VS2013,确实live账号显示名称有包含中文,但是我之前win8 rtm上也是这个账号登陆。

    win8.1用本地Administrator帐户登陆,确实能够成功打包。网上也有说提升用户权限的,也是不行。

    win8 RTM +vs2012以前 都是可以成功打包的。

    为什么现在Win8.1 + VS2012 或者win8.1 + vs2013都不可以呢?

    我有时live账号下调试了,忘记卸载。然后换到admin就无法调试必须返回live账号卸载,很是麻烦。希望live账号下可以打包啊!!!

    希望MS尽快解决live账号包含中文名,无法打包的问题. VS2013都出来了,这个问题别人是2012年反应的,现在2013年底了啊!!!马上2014了。

    对MS很失望。

    2013年11月6日 0:58
  • 现在只有 先登录live账号,修改了中文名为英文名,然后删除用户,重新用live账号登录。

    之前用户的所有设定全部重新设定一次。比较麻烦点,在MS解决此bug之前别无他法了。

    2013年11月6日 5:55
  • 更悲剧的事情来了!!!

    我第一个live账号下,调试的AP,没有卸载,然后账号被我删除后。重新加入live账号。

    显示我这个AP在另外的账号下没有卸载,无法部署!!!

    难道我要重装系统吗???

    我想对MS说 草尼玛,草尼玛!!!!!!!!!

    还是草泥马!!!

    2013年11月6日 6:18
  • 粉碎了残留的中文名称的文件夹都没有用!!!

    卧槽!!!VS2013

    2013年11月6日 8:52