签署main .exe后,ClickOnce发布中引用的dll丢失

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

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


为什么你在exe上使用signtool? 如果您想签署exe文件,您可以在Signing选项卡中指定(签署程序集 - 强大的命名选项)。

链接地址: http://www.djcxy.com/p/65989.html

上一篇: Loss of referenced dll in ClickOnce publish after signing main .exe

下一篇: ClickOnce deployment, but a referenced DLL file is not being deployed