如何将dll文件放在其他目录下而不是exe所在的目录或系统目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将dll文件放在其他目录下而不是exe所在的目录或系统目录相关的知识,希望对你有一定的参考价值。

用vs2005编写的程序,DLL文件比较多,例如:主程序exe文件在c:\a\下,想把dll文件放在c:\a\b\中,求高手指点!!!

参考技术A 这不科学吧,要么你就把C:\a\b加入环境变量中,不过一般不是公用dll都是跟主程序放在一起的!追问

主程序文件夹已经有很多DLL文件了,想把自己的那块程序的DLL文件放在一个单独的目录下,便于管理。例如:360解压缩软件的主程序在C:\Program Files\360\360zip,而在C:\Program Files\360\360zip\tools\360kantu中也有DLL文件。

追答

那也不建议这么做!

本回答被提问者采纳
参考技术B 没有办法,除非你把c:\a\b路径放到path中,不过,这种方法并不是大家的常用做法,你这样做,你的用户会骂死你的追问

主程序文件夹已经有很多DLL文件了,想把自己的那块程序的DLL文件放在一个单独的目录下,便于管理。例如:360解压缩软件的主程序在C:\Program Files\360\360zip,而在C:\Program Files\360\360zip\tools\360kantu中也有DLL文件。

追答

这个很容易啊,自己手工加载dll,带相对路径就可以了

如何将cs文件编译成exe和dll,先谢! C#

csc
a.cs
csc
/t:exe
a.cs
都可以编译成a.exe
csc
/out:a.exe
a.cs
b.cs
可以把a.cs和b.cs合并编译在一起,输出a.exe
csc
/t:library
b.cs
把b.cs编译成b.dll
csc
/r:b.dll
a.cs
把b.dll和a.cs合并编译成a.exe
参考技术A 我的这个cs文件在D盘C#目录里,
我怎样做才能把他编译成exe的,望各位大哥给出详细操作步骤,谢谢,
参考技术B 一定要在控制台里用命令行输入,在窗口下双击鼠标是不行的 参考技术C to
miyimei(阿拉丁)
大哥照你的方法做,提示我系统找不到指定路径
参考技术D 晕,俺找到编辑器双击打开可一闪即没呀,郁闷

以上是关于如何将dll文件放在其他目录下而不是exe所在的目录或系统目录的主要内容,如果未能解决你的问题,请参考以下文章

vs2010怎么把生成的exe与依赖的dll放在不同文件夹下

将 .dll 和 .pyd 文件保存在其他目录中

winform 部署 dll路径

在其他计算机上运行 Allegro 5

delphi 如何把其他exe文件加入dll中,并调用

vb.net引用Dll的问题