gpt4 book ai didi

c++ - native VC++ 使用外部(非项目)dll 引用如何指定 dll 的路径

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:09:09 25 4
gpt4 key购买 nike

我有一个使用 dll 的 native VC++ 项目(不在项目中)。现在,我必须将 dll 放在“Windows 用于查找 DLL 的搜索路径”中 link

但我不希望 dll 位于可执行目录或当前目录或 windows 或系统目录中。

所以我唯一的选择是将路径添加到 %PATH% 环境变量。

还有其他办法吗?

是否有一种优雅的方式(添加到 PATH)?我应该在安装时这样做吗?如果我这样做,我应该担心吗?

最佳答案

总结我发现的所有技术:

  • 如果您使用托管项目作为启动项目(这实际上是我的情况)使用环境类

string temp = "myFullDirectoryPathToDll";字符串 temp2 =Environment.GetEnvironmentVariable("PATH") + ";"+ 温度;Environment.SetEnvironmentVariable("PATH", temp2);

这个,我想MSDN应该强调了,只在这个过程中改变环境变量PATH。

在 VS 中调试时,appPath 不“工作”使用 properties->debug->environment 并合并环境变量 link

  • 如果您使用母语:进行显式链接 - 对于简单的事情来说似乎是一项艰巨的工作,可能在部署时使用 appPath 注册 key link ,没有人有经过测试和证明的答案

关于c++ - native VC++ 使用外部(非项目)dll 引用如何指定 dll 的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/229664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com