我正在使用受信任的 CA 颁发的证书签署一个 EXE 程序。我正在使用 Windows SDK v6.0a 中的 signtool.exe。
证书位于计算机存储中,并且位于“个人”文件夹中。
我的命令行是:
sign /sm /n "My company" /d MyProductName /du http://my.url.com "C:\Setup\setup.exe"
当我在命令行上运行此命令时,它工作正常。当我在批处理过程中运行此命令时(由 web 服务调用,因此执行命令时没有用户登录),出现以下错误:
错误数:1 SignTool 错误:ISignedCode::Sign 返回错误:0x80092006 未为商店或对象指定提供程序。
有人可以帮忙吗?