已经知道的做法是,可以把一个程序(exe文件)作为另一个程序的资源,在启动第二个程序时把第一个程序对应的资源写到硬盘上的一个文件中。然后用第二个程序启动第一个程序。但这种做法在有些场合不适用。能否做到把一个程序包装成另一个程序直接运行?特此请教。谢谢!

解决方案 »

  1.   

    可以阿。WinExec函数,CreateProcess函数,ShellExecute函数都是可以的
      

  2.   

    如何将多个文件捆绑成一个可执行文件
    http://www.vckbase.com/document/viewdoc/?id=303
      

  3.   

    谢谢各位的热情。我想说要的是不能通过WinExec函数,CreateProcess函数,ShellExecute函数来启动。因为如果通过这些函数来启动,就必须在硬盘上创建被启动的程序。这样增加第二个程序这个壳就没有意义了。还请大家继续赐教。
      

  4.   

    楼主的问题是如何将exe A干进exe B,运行A时自动运行B不知道 关注
      

  5.   

    谢谢lisypro() 和he_sl(he_sl)。我是想自己编写这样的程序,而不是寻找加壳工具。结帖之前,我想看看还有没有高人能再给些指教。
      

  6.   

    直接将第一个程序作为第二个程序的资源插入,然后在第二个程序的InitInstance中首先把资源写成文件保存到硬盘上,然后再去运行之!