SignTool错误:访问被拒绝

时间:2013-04-17 15:15:21

标签: c# dll runtime-error assembly-signing signtool

我正在尝试使用带有 SignTool 的pfx文件与cmd.exe中的以下代码签署外部dll

SignTool sign / f MyCert.pfx / p MyPassword MyControl.dll

但是,我一直收到以下错误消息。

Done Adding Additional Store
SignTool Error: Access is denied.
SignTool Error: An error occured while attempting to sign: MyControl.dll

Number of errors: 1

我到处寻找但找不到正确的解决方案。我尝试了这里列出的答案 SignTool error: Access is denied ,但仍然遇到同样的错误。

我尝试了Using SignTool to Sign a File上列出的所有命令,但每个命令都会出现同样的错误。

我正在运行cmd.exe作为管理员,并且我拥有SignTool.exe文件夹的完全所有权。就我而言,它的 C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ bin

我在这里缺少什么? 任何帮助都将非常感激。

2 个答案:

答案 0 :(得分:3)

我也尝试了所有其他答案。在我的情况下,我试图签名的文件(EXE)被标记为只读。

答案 1 :(得分:0)

也许在这里SignTool error: Access is denied

强私钥选项是SignTool对该用户失败的原因。不确定你是否启用了它?