我的项目中要引用,比如A.dll,B.dll,现在我想把我的项目生成时,连同A.dll,B.dll生成一个文件C.exe,请问如何实现

解决方案 »

  1.   

    你引用a和b就是了,然后将属性中 复制到本地 设置为true,这样编译时,就把a和b放到exe同目录下了
      

  2.   

    帮一同事问的,他非要将两个dll放到一个exe中,请问有没有解决方法?
      

  3.   

    放到当前项目的bin文件夹下,项目引用它
      

  4.   

    ILMerge /target: exe /out: output.exe input1.exe input2.dll input3.dll  
      

  5.   

    做为被引用的dll库,在运行时必须是独立存在的文件。不然会提示找不到链接库的。
      

  6.   

    打包成资源文件,这样就嵌入到exe中了,但你还需要解决运行时引用的问题
    在应用程序加载dll时会引发AssemblyResolve事件(4.0所有程序集,<4.0只有加载失败的程序集)
    你在这个事件的处理程序中return所需要的程序集就可以了。参考MSDN