签署主.exe后,ClickOnce中丢失引用的dll

时间:2011-09-29 20:25:58

标签: c# clickonce

我添加了一个构建后步骤,使用pfx文件在我的可执行文件上使用signtool。这种情况发生成功,但当我尝试使用ClickOnce发布时会出现问题。如果我只是构建,我的.exe.manifest将有一个条目来安装引用。但是,如果我选择发布(使用ClickOnce),.exe.manifest将被更改,以便甚至不提及引用。如果我不运行signtool后构建步骤,则不会发生这种情况。

更新似乎在发布时,ClickOnce会扫描.exe文件中的依赖项并重建清单。但是,如果.exe是使用signtool签名的,则ClickOnce无法正确提取所有详细信息。结果是清单缺少部分。呸。

1 个答案:

答案 0 :(得分:0)

为什么在exe上使用signtool?如果要对exe进行签名,可以在“签名”选项卡中指定(对程序集进行签名 - 强命名选项)。

相关问题