从多项目Clickonce解决方案调用时验证第二个项目的程序集

本文关键字:项目 验证 第二个 程序集 调用 Clickonce 解决方案 | 更新日期: 2023-09-27 18:10:33

我有一个包含多个项目的解决方案。使用clickonce部署时,clickonce不会将它们合并到一个程序集中。相反,有多个dll。当一个DLL从另一个DLL调用方法时,这可能会带来安全风险。特别是当进程升高时。

我不担心部署本身,因为我可以签署清单。我担心以后-当一个dll可能被另一个替换。是否有一种方法,有clickonce验证第二个程序集的签名,当它被访问?

从多项目Clickonce解决方案调用时验证第二个项目的程序集

部署包中的. manifest文件跟踪所部署的.dll。如果其中一个改变了,那么它将不会运行。试着用其他东西复制一个。dll,看看会发生什么。

如果您是需要更改.dll的人,那么您将构建解决方案的新版本并重新部署