我在做安装程序时候,在bin/debug目录下放了个dll目录,把我所添加的引用(非.net framework里面的)全放了进去,并且把UdpServices.csproj里面的指向dll的文件夹路径都改成新的了,可是在生成后执行还是不通过,好象是找不到dll,请问怎么解决啊?

解决方案 »

  1.   

    自己也UP,为什么我下载的其他程序,他们都可以放进其他文件夹??难道VS编译C#连这功能也实现不了?
      

  2.   

    编译完了不用另外加.dll文件的,你加了倒反而有可能把原来的路径改了,程序就找不到了
      

  3.   

    .net中dll不在程序同级目录,的确会不能识别,我也挺奇怪的
      

  4.   

    因为如果我引用许多dll的话,编译后目录就会显的混乱,dll文件、可执行文件都编译在了同一个目录,显的很混乱,所以我想在编译后让dll自动生成到dll目录,其他资源到其他目录,可是找了VS的许多配置似乎并没有地方进行设置,很是奇怪,所以请教各位大侠,各位做CS开发的时候这些文件是怎么整理的?
      

  5.   

    回复人: sunkangta(●●●●●) ( ) 信誉:99  2005-04-02 16:42:00  得分: 0  
     
     
       因为如果我引用许多dll的话,编译后目录就会显的混乱,dll文件、可执行文件都编译在了同一个目录,显的很混乱,所以我想在编译后让dll自动生成到dll目录,其他资源到其他目录,可是找了VS的许多配置似乎并没有地方进行设置,很是奇怪,所以请教各位大侠,各位做CS开发的时候这些文件是怎么整理的?
      
     打包安装后,就不乱了,呵呵!
      

  6.   

    to: xxuu503(2005年CSDN MVH(Most Valuable Hemorrhoiders)) 
        你的方法我也有试过啊,制作了个安装包,安装好运行出错,好像是缺少Dll,把安装好的Dll文件夹的*.dll放到根目录下运行OK了.不能更换目录啊
    to: egxsun() 
        请问可以提供下反射的思路吗?
      

  7.   

    你就把你把的debug下的文件加到你的打包的程序员里就行了,不要再去改路径了。。