参见我回复的这个。可以解决你的问题。http://community.csdn.net/Expert/topic/3354/3354750.xml?temp=.2401087
思想就是把那个EXE文件作为资源嵌入到自己的EXE程序集中,在运行时把它作为二制流读出来,然后做为二进制文件写入临时文件,然后执行它。

解决方案 »

  1.   

    打包的时候把已有的exe也打包进去,然后可以直接在你新的EXE程序启动就行啊。好象很多程序都有几个单独的EXE,彼此之间可以互相启动,也可以单独启动。比如:超级魔发兔子就是这样。
      

  2.   

    楼主要的是把一个EXE嵌入到另一个EXE文件中。不是几个磁盘上单独的EXE可执行程序。。
      

  3.   

    楼主为什么一定要把原exe文件也编译到一个文件中去,直接打包进去,安装时一块装上,能运行不就行了吗?这样很简单的,
      

  4.   

    把它看作二进制流读出来,写到临时文件夹,以EXE结尾。然后Process.Start(..)就可以.
      

  5.   

    思想就是把那个EXE文件作为资源嵌入到自己的EXE程序集中,在运行时把它作为二制流读出来,然后做为二进制文件写入临时文件,然后执行它。
    可行。