一个exe应用程序在运行时如何生成另一个exe应用程序

解决方案 »

  1.   

    你可以到Sourceforge或者Codeproject上去找找。
      

  2.   

    這個問題具体是這樣的:一个A.exe应用程序运行时,动态生成另一个B.exe应用程序,而且这个B.exe要获得这个A.exe的三个属性值,就是A.exe和B.exe之間要能通信.
      

  3.   

    filestream类 ,把你需要的a的东西,写进字节数组中,之后用write方法生成exe文件
      

  4.   

    这个其实说起来也不能,就是动态生成、动态编译的内容。参照如下两个包:
    using System.CodeDom;
    using System.CodeDom.Compiler;
      

  5.   

    除了楼上说的CodeDom, 你也可以直接Emit。如果是C#2.0就更简单了,因为2.0支持动态对象的生成。
      

  6.   


    更简单的方法是把B.EXE作为资源文件编译进c#工程
    然后,fileStream
      

  7.   

    其实很简单,做两个EXE文件,一个以资源形式嵌入到另一个中,可以把相应的资源写在文件的末尾,即可以实现,网上很多这样的文章,尤其是那些木马程序也是这样做的。