不知vcl组件里是否有实现几个exe合并的,就象开山文件合并那功能的。
如题,查了下资料,有n多方法。
1 把自己的程序捆绑在目标程序上,当目标程序运行后,他的程序被目标程 序调用运行
2 把要合并的exe文件全部打包成当前程序的资源文件,然后在运行时释放。
……
感觉很麻烦啊,各位有什么高见?
[解决办法]
把要合并的exe文件全部打包成当前程序的资源文件,然后在运行时释放。
-----> 不麻烦,很简单的!
在rc文件中加入:
ABCEXE RCDATA "ABC.exe "
---------------------
释放并运行的代码:
TResourceStream *rs;
try
{
String tmpExe = "ABC.exe ";
if (FileExists(tmpExe) )
DeleteFile(tmpExe);
rs = new TResourceStream((int)HInstance, "ABCEXE ", RT_RCDATA);
rs-> SaveToFile(tmpExe);
AnsiString cmd = "COMMAND.COM /C abc ";
WinExec(cmd.c_str(),SW_HIDE );
}
__finally
{
delete rs;
}
[解决办法]
http://blog.csdn.net/jingzhongrong/archive/2007/02/24/1513376.aspx
有些东西是要自己尝试的……