房天下 > 房天下问答 > 家居装修 > 装修中
  • VB实现顺序安装

    Private Sub Ins_Click()If C1.Value = 1 Then Shell "软件1路径"End IfIf c2.Value = 1 Then Shell "软件2路径"End IfEnd Sub我想弄的是一个小软件,就是当单击一个按钮后,实现软件的安装,但是,当我单击的时候两个软件同时弹出了安装程序。请问如何才能让它们按顺序来安装呢?比如说安装完“软件1”,再自动弹出“软件2”的安装程序。

    安装 举报

    提问者:hayes888

    发布于2010-08-14

相关搜索推荐

共1个回答
  • linmuyishu 丨Lv 1
    shell函数是异步执行的,不等你的安装执行完就返回了。DoEvents函数只是把控制权交给给操作系统一次,让操作系统有一次机会执行其他的线程,但不保证是你的安装程序,即使是你的安装程序也不可能在几个时间片内(几十毫秒内完成)所以加多少个DoEvents也无用。要想必须等待第一个安装程序安装完再开始启动第二个安装程序,可以调用API函数实现,方法是调用:CreateProcess函数创建第一个安装程序的一个进程得到一个进程句柄,再调用等待函数WaitForSingleObject在该进程句柄上等待,该等待函数返回后就可以启动第二个安装程序了。
    +10 2010-08-14 举报
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。