如何在c#项目中更改dll目录

本文关键字:dll 目录 项目 | 更新日期: 2023-09-27 18:13:14

我在c#项目中使用了一个dll,它的目录与exe文件的位置完全相同。所以当我安装我的项目,dll文件将位于exe目录。

是否有办法改变dll目录?例如,dll文件位于:bin' dll。我不想让那个用户轻易知道我的dll。

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <probing privatePath="bin'DLLs" />
  </assemblyBinding>
</runtime>

谢谢。

如何在c#项目中更改dll目录

您可以在GAC中安装dll以"隐藏它们"。但是它不会对熟练的用户隐藏它们。

我想更改用户无法看到它们的dll目录。所以我尝试从嵌入式资源加载DLL。这是个对我有用的好主意。

通过这种方式,你可以改变你的exe文件,没有任何相关的dll。

查看更多细节