怎样写这样一个程序?

来源:百度知道 编辑:UC知道 时间:2024/06/15 20:31:12
我有许多个.exe的小执行文件,每个执行一种任务,这样很不方便,我要把这些exe文件集中在一个大的exe可执行文件中,在它的界面上有按钮,只需要点击一下就可以打开相应的程序,而且不能以释放到临时目录的方式在启动打开?该怎样做

用MS VC++, 建 MFC exe 工程,然后选 对话(窗)为基础的工程。让VC++ 给你产生基本源程序。
进资源,画一个一个纽,在每个按钮的事件响应函数里加上你的调用。

ShellExecute(NULL,"open","C:\\myprog\\aaaa.exe",....);

就可以了。

/*C语言的实现方法*/
/*前提每个小的程序中不能有退出函数*/
/*整个程序最好只有一个出口,而且在主程序中*/

/*item的值可以换成按键*/

switch(item)
{
case 1:
/*system("文件名");*/
break;
case 2:
/*system("文件名");*/
break;
case 3:
/*system("文件名");*/
break;
/*...*/
case 0:
case 0x11b:
exit(0);/*退出*/
}

如果你用的是c#可以参考这个方法:

由于界面上的按钮是你自己定义的,你就明白它代表的是那个具体的exe程式,下面就是编一个c#程序,就是大的那个exe

首先要引用一个类 System.Diagnostics剩下的默认

现在切换到界面,点击每个对应的按钮会产生对应的Buttonclick

在这个click里写入Process.Start("exe文件的地址");

然后都照这样

最后生成这个大exe就ok了!