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

本文关键字:引用 布中 dll 丢失 ClickOnce 签署 exe | 更新日期: 2023-09-27 18:10:16

我添加了一个构建后步骤,使用一个pfx文件在我的可执行文件上使用signtool。这是成功的,但当我试图用ClickOnce发布时,有些东西就坏了。如果我只是构建我的。exe。清单将有一个安装引用的条目。但是,如果我选择发布(使用ClickOnce),则.exe。清单被修改了,以至于连引用都没有提到。如果我不运行signtool构建后步骤,则不会发生这种情况。

Update似乎在发布时,ClickOnce扫描.exe文件的依赖关系并重新构建清单。但是,如果.exe是用signtool签名的,ClickOnce不能正确地提取所有细节。结果是舱单上有缺失的部分。恶心。

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

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