本帖最后由 zhlin3415058 于 2011-06-20 10:21:40 编辑

解决方案 »

  1.   

    当初就订好相对路径,并设置引用为复制到本地,这样发布时,dll都在你要访问的那个目录
      

  2.   


    不知道是不是我没表述清楚,其实我要问的问题是:假使现在有4个文件,E:\Syetem\Main.exe,E:\Syetem\Test\A.dll,E:\Syetem\Test\B.dll,E:\Syetem\Test\C.dll,关系是:Main.exe调用A.dll,A.dll又引用了B和C,程序发布后,是不是A,B,C都得和Main.exe放在一起? 如果是,有什么方法可以让B和C文件不在E:\Syetem\下存在,而Main.exe又能调用A.dll不出问题?
      

  3.   

    假使现在有4个文件,E:\Syetem\Main.exe,E:\Syetem\Test\A.dll,E:\Syetem\Test\B.dll,E:\Syetem\Test\C.dll,关系是:Main.exe调用A.dll,A.dll又引用了B和C,程序发布后,是不是A,B,C都得和Main.exe放在一起? 如果是,有什么方法可以让B和C文件不在E:\Syetem\下存在,而Main.exe又能调用A.dll不出问题?================================================================================================经过测试,A,B,C文件都得在根目录下和Main.exe 放在一起,否则会出现找不到引用,我无比郁闷...