SignTool错误:ISignedCode :: Sign返回错误:0x80092006

Seb*_*ien 6 code-signing

我正在签署一个EXE程序,其中包含由可信CA颁发的证书.我正在使用Windows SDK v6.0a中的signtool.exe.

证书位于计算机商店中,位于"Personals"文件夹中.

我的命令行是:

sign /sm /n "My company" /d MyProductName /du http://my.url.com "C:\Setup\setup.exe"
Run Code Online (Sandbox Code Playgroud)

当我在命令行上运行此命令时,它工作正常.当我在批处理过程中运行此命令(由webservice调用,因此在执行命令时没有用户登录)时,会发生以下错误:

错误数:1 SignTool错误:ISignedCode :: Sign返回错误:0x80092006没有为商店或对象指定提供程序.

有人可以帮忙吗?

Rub*_*ink 1

我[刚刚,仅一次]经历了相同的情况(在使用相同参数成功调用之后,除了不同的 MSI 文件之外)。下次执行构建脚本时重新运行成功。也像你一样使用

/sm /d /du
不使用
/n
另外使用
/吨