在程序中调用多个exe,能不能将这些exe集成在程序中,最后形成一个总的执行文件呢?

解决方案 »

  1.   

    楼主的意思我不是十分理解,楼主的意思是想在一个程序中拥有所有的子exe所具备的功能,
    还是说想把所有的exe都包在一起?
    如果是前者还是有办法实现的,你把所有的子exe文件都做成进程外(Out-Process)组件(COM),
    这样这些组件本身既是独立的可执行程序,同时可以被其他程序调用
      

  2.   

    这样做的目的是什么?你把exe以资源的方式加入你的工程中,运行时,再把这些exe释放出来再分别调用它们就行了
      

  3.   

    在工程中把EXE加入到资源里,需要使用时,从资源里面释放出来,然后执行就行了。
      

  4.   

    用NSIS,WinRA之类的打包,
    很多工具包都用NSIS
    或者将exe放资源里
      

  5.   

    是这样的,不同的模块功能实现是不同的人实现的,我所做的工作是调用别人的exe文件获取结果再进行处理。我现在的方法是把所有的exe放在一起,主程序通过管道调用不同的exe文件获取执行结果。老板说,这样不好,要求集成到一起,展示出来是一个exe执行文件,又不想再动其它的模块了。我试试大家说的方法,谢谢啦 :)