我在设置与可执行文件不在同一目录中的DLL的路径时遇到问题。指定DLL参考
我有一个dllA.dll的参考。目前,一切都只是复制到同一个目录中,一切都很好;但是,我需要将可执行文件移动到另一个目录,同时仍然引用原始目录中的DLL。
所以,这就像设置:
C:\原装\迪尔
program.exe
dllA.dll
dllB.dll
dllC.dll
但我需要把它设置,如:
C:\新建\迪尔
program.exe
dllB.dll
dllC.dl
S五脏俱全,它仍然能够引用dllA.dll在C:\原装\目录
我尝试以下,但无济于事:
- 将“复制本地”价值为false DLLA。因为我想让它在原始位置被引用。
- 在“工具>选项>项目和解决方案> VC++目录”下添加了“C:\ Original \ Dir”路径
- 对PATH和LIB环境变量都添加了“C:\ Original \ Dir”
在运行时,它通知我它无法找到dllA.dll也许上述步骤我只在编译时考虑问题?
我能找到这个 C# : Specifying a location for Dll reference
但我在想,我应该已经上述方法处理。
任何想法?
你为什么想要这样做? – Nix 2010-03-25 12:47:33