需要将所有DLL文件放在 运行目录下的 bin\目录下,需要怎样的配置和环境?是跟装配有关吗?麻烦清楚的朋友提供些技术资料,小弟在此写过

解决方案 »

  1.   

    在引用项目的属性里面不就有copy local这个属性么?true就行了
      

  2.   

    http://qianshao.blog.51cto.com/935360/231848
      

  3.   

    添加项目部署,添加主输出和内容文件
    设置系统必备
    工具inno setup,installshield
      

  4.   

    如果是用VS自带打包工具,直接将主输出及相关文件打包
    如果是其它工具,直接把Bin下的DEBUG或RELEASE目录下的文件复制打包就可以
      

  5.   

    C# 新建 安装程序项目 
    1:应用程序下讲程序中的 所有文件夹给粘贴过来。然后再将剩下的文件粘贴过来。(单纯全选BIN目录,文件夹是不会过来的)。
    2:也就是应用程序属性 设置个路径问题,去除中间的那个即可。也可以不去的
    3:项目属性里面的系统必备选择所需要的组件,正常只需要将第一个.NET2.0 framWORK 选中即可。
    然后生成即可、。
      

  6.   


    解决方案窗口,找到reference,随便点个reference里面项,比如Microsoft.DirectX,右键属性,第三项就是copy local,改为true,F6,bin里面就有那个dll了。
      

  7.   

    http://blog.csdn.net/yz7261213/archive/2010/10/22/5958160.aspx
      

  8.   

    我再说明下吧:
        原本我打包的程序目录结构是c:\Test,Test文件夹中有exe文件和它所依赖的dll文件,都在Test文件夹底下。
        现在我想在程序安装后把所有dll文件放入Test文件夹下的Bin文件夹下,如何实现?在打包项目中添加文件夹并将dll放入其中这种方法我试过,安装后exe启动报错
      

  9.   

    先谢谢你,但这样只是在项目工程的文件xxx\debug\bin下复制输出,我需要的是程序安装后在安装目录下有个bin文件,存放exe所依赖的dll文件
      

  10.   

    的确是这样,但是安装后dll和EXE文件都在同一目录底下,而我需要将dll放在另一个文件夹底下
      

  11.   

    如果你只是不想让客户看到你的dll的话,可以将dll和exe合并起来。