首页 新闻 会员 周边

vs2008如何放置dll文件位置呢?

0
悬赏园豆:10 [已解决问题] 解决于 2009-01-21 12:20

小弟的项目引用了很多dll文件,他们也是编译好的项目,但是这个文件结构如此就变得很乱,因为主程序目录里面还放着很多dll文件,请问如何设置才能让引用的dll文件放在另一个目录里,就设根目录是test/,下面是一个主程序test.exe,然后再把dll文件放到test/dlls/下面,而且同时保证引用正确呢?

问题补充: 请问能给我点具体的例子吗?例如: 项目生成的目录是project/,下面有主程序main.exe,然后我想把引用的dll文件生成到project/dlls/这个路径里面,而不是和main.exe一个目录下(vs默认的生成方式就是在一个目录下哦),怎么设置一下呢? 实在是不明白,如果我建了个文件夹来放dll,我以后还有新的dll文件出来,怎么办?是不是要求我把所有dll文件先做出来,在引用呢?
Jack Fan的主页 Jack Fan | 初学一级 | 园豆:36
提问于:2009-01-20 10:58
< >
分享
最佳答案
0

相应引用上右键---属性 将 复制本地选项选择 false

见下面链接

http://zhidao.baidu.com/question/14452689.html?fr=qrl

MSDN 上的帮助

http://msdn.microsoft.com/en-us/library/t1zz5y8c(VS.80).aspx

如果引用和你的主程序设置为不在一个目录,按上述方法设置,编译没有任何问题,但运行时会找不到这个DLL,要解决这个问题,只有将这些DLL安装到GAC中

如何安装DLL到GAC中,见下面链接

http://support.microsoft.com/kb/815808

 

 

 

 

eaglet | 专家六级 |园豆:17139 | 2009-01-21 07:18
其他回答(4)
0

先放dll进去,再在程序中引用。

或者添加进资源里面

天堂口 | 园豆:514 (小虾三级) | 2009-01-20 11:07
0

一般可以在外面见一个lib文件夹,专门放外部的dll,,

wingoo | 园豆:1513 (小虾三级) | 2009-01-20 13:27
0

最好放在Bin目录里(也可以在里面再建文件夹),这样不仅好看,也可以很方便的使用VSS等进行版本控制。

齐.net | 园豆:1421 (小虾三级) | 2009-01-20 13:51
0

同意二楼的做法。  

玉开 | 园豆:8822 (大侠五级) | 2009-01-20 14:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册