【问题标题】:Visual Studio: How to tell exe where to look for dll's?Visual Studio:如何告诉 exe 在哪里寻找 dll?
【发布时间】:2014-03-05 22:49:02
【问题描述】:

我的项目中包含一个 .lib(链接器->输入->附加依赖项),这使得我的 .exe 构建需要与 .exe 一起提供相应的 .dll。自然,我会将 .dll 放在与 .exe 相同的文件夹中,这样可以正常工作,但我只想将主文件夹中的 .exe 和所有其他文件以及此 .dll 放在子目录中。如何让 .exe 在该目录中查找它?

只是为了澄清,我不需要VS来寻找.dll,而是程序(.exe),在它被构建之后。抱歉,如果已经有人问过这个问题,但我找不到正确的答案。

【问题讨论】:

  • 这只有使用 .config 文件 <probing> 元素才能轻松实现。需要 Windows 7/Server 2008 R2 或更高版本,通常到此为止。
  • 你能写下怎么写吗?它仍然看起来并不容易'':D

标签: visual-studio-2010 dll directory exe


【解决方案1】:

临时解决方案: 显然这比我想象的要困难得多,就像汉斯说的那样。然而,我偶然发现了一个巧妙的技巧,它可以让它看起来像这样,那就是创建一个内部 .exe 并将其放入带有 .dll 的子文件夹中,而它只是从主 .exe 执行。 ShellExecute 命令可用于执行此操作。无论如何,如果有人知道如何真正做真实的事情,请写下来:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 2021-02-02
    • 1970-01-01
    • 2014-12-02
    • 1970-01-01
    • 2021-05-26
    • 2010-09-25
    相关资源
    最近更新 更多