【问题标题】:how to change dll directory in C# project如何在 C# 项目中更改 dll 目录
【发布时间】:2014-07-17 06:02:43
【问题描述】:

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

有什么办法可以改变 dll 目录吗?例如 dll 文件位于:bin\DLLs。我不想让那个用户轻易知道我的 dll。

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

谢谢。

【问题讨论】:

  • 您可以在配置文件中更改并包含路径。
  • [stackoverflow: 设置自定义 dll 路径][1] [1]: stackoverflow.com/questions/1892492/…
  • @user3840692 我测试了该解决方案,但没有奏效。你知道为什么吗?我编辑我的问题。

标签: c# dll directory


【解决方案1】:

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

【讨论】:

  • 你能解释更多吗?我不知道GAC
【解决方案2】:

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

通过这种方式,您可以在没有任何相关 dll 的情况下更改您的 exe 文件。

查看here了解更多详情

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 2016-11-01
    • 2021-06-13
    • 1970-01-01
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多