winform  程序  打包的时候
怎么才能让 引用的dll安装到 指定的目录  不按 用户选择安装路径   和 主程序 安装到一起

就是不想用户看到dll

解决方案 »

  1.   

    打包时不包含你要引用的.dll,
    安装时用windows脚本, 把.dll放到指定的文件夹下
      

  2.   

    打包时不包含你要引用的.dll,
    引用的那些DLL单独打个包咯
      

  3.   

    比方的你应用程序是hello.exe, hello.exe引用了A.dll
    打包的时候只打包hello.exe, 这样用户在安装的时候, 安装目录(eg:C:\Program Files\Hello\)下只会有hello.exe
    你写一个bat什么的, 在安装的时候把A.dll copy到另一个目录(eg:C:\Program Files\Common Files\XXX\)这样需要设置hello.exe的PrivateBinPath += C:\Program Files\Common Files\XXX\
    因为hello.exe的PrivateBinPath默认是C:\Program Files\Hello\不知道是否符合你的要求
      

  4.   

    写一个bat...怎么写 我是菜鸟