请问用Delphi怎么做呢高分:请问我有两个安装程序我想在第一个安装程序,安装完以后。再执行第二个安装程序。
解决方案 »
- 关于在程序中执行sql脚本的问题?
- TXMLTransformClient问题?
- FastReport动态设置Memo数据的问题?
- Delphi初学者:
- listview和dbgrid怎么将里面选中的记录复制到剪贴板中?谢谢,在线等
- 小弟我有一个很让人郁闷的问题,在线等解答哦!
- 一个程序员该如何对待游戏????
- 100分,求一个MDIAS的例子,最好通俗点。
- 关于打印:如何使用RichEdit实现如WORD的页边距、行距?
- 文字显示旋转问题
- 如何突破fastreport(reportmachine)中的纸张最小只能设127mmX76mm的限制?使用连打纸.
- 各路英雄帮忙,Treeview的问题?急!!
pWindowsList: pointer;
hActiveWindow: HWnd;
hExeHandle: THandle;
begin
pWindowsList := DisableTaskWindows(0);
hActiveWindow := GetActiveWindow;
try
hExeHandle := WinExec(setup1.exe',SW_SHOWNORMAL);//执行第一个安装程序
while GetModuleUsage(hExeHandle) <> 0 do
Application.ProcessMessages;
finally
EnableTaskWindows(pWindowsList);
SetActiveWindow(hActiveWindow);
end;
//执行第一个程序,直到它结束以后再返回,这时可以执行第二个安装程序
try
hExeHandle := WinExec(setup2.exe',SW_SHOWNORMAL);//执行第二个安装程序
while GetModuleUsage(hExeHandle) <> 0 do
Application.ProcessMessages;
finally
EnableTaskWindows(pWindowsList);
SetActiveWindow(hActiveWindow);
end;
//两个安装程序执行完毕,程序可以返回,如果需要退出,只需要加上以下代码:
//application.Terminate;
end;