我想做一个EXE还有多个DLL,想打包成一个EXE方便使用携带(不是Setup.exe),跟飞鸽一样还有,如果我用到Framework4了,但是客户端没有
我能不能把我涉及到的DLL一块给打包了,怎么弄?

解决方案 »

  1.   

    弄一个解决方案!然后生成多个Dll文件!嘿嘿!
      

  2.   

    使用csc.exe指定生成的结果为一个可执行文件
      

  3.   

    可以的 要把dll文件包含进去而不是引用进去
    然后嵌入资源
    然后还要solveAssembly....在启动的时候加载 很麻烦
      

  4.   

    不行吧。用.net rector可以加壳成一个exe。
      

  5.   

    用 ILMerge.exe 可以合并dll和exe
      

  6.   

    看看这里 http://blog.csdn.net/xrongzhen/archive/2010/08/05/5790313.aspx
      

  7.   

    还有,如果我用到Framework4了,但是客户端没有
    我能不能把我涉及到的DLL一块给打包了,怎么弄?
    是说我把
    Microsoft.CSharp.dll
    PresentationCore.dll
    PresentationFramework.dll
    System.dll
    System.Core.dll
    System.Data.dll
    System.Data.DataSetExtensions.dll
    System.Xaml.dll
    System.Xml.dll
    System.Xml.Linq.dll
    WindowsBase.dll
    //这些是一个WPF程序初始的DLL
    MySample.exe
    //这是我的EXE
    这些都打包成一个EXE,我在客户端就不用安装Framework4.0了?
      

  8.   

    找到了,在要打包进EXE的文件上-》右键-》属性-》生成操作-》嵌入式资源
      

  9.   

    没有.net framework 不行。你需要.net CLR,就像java需要JVM一样。
      

  10.   

    怎么可能打包一下就好了呢
    肯定要装framework啊
      

  11.   

    这个要求有点高,肯定不行,不如在安装包中先给用户装一个4.0吧,Client Profile或许还小一点。
      

  12.   

    javascript:alert(navigator.userAgent)//浏览器里输入这句话
    会看到Windows NT 5.1
    像有的EXE程序只要有这个就能运行?这样的程序能用C#编吗?如果不是那是用什么编的?
      

  13.   

    我想开发一个放在U盘里,随便拿到什么地方用的小应用,带个Framework的话就没有灵活性可言了
      

  14.   

    那用VBScript好了。小而强大只要是Windows都支持。连编译都省了。(C,C++还要编译)