VB.net连续运行.msi文件

VB.net连续运行.msi文件,vb.net,windows-installer,Vb.net,Windows Installer,您好,我有问题,请按顺序重新分级运行多个“.msi”文件 我想让安装软件以编程方式和顺序运行.msi文件 比如说, 软件首先运行.msi文件 用户首先安装.msi文件,该文件包含一些单击事件 当用户安装完first.msi文件后,first.msi文件关闭 软件识别到已完成first.msi安装,例如关闭first.msi应用程序 软件运行第二个.msi文件并从第二步开始重复 我在找 及 但是,我找不到方法来检查“.msi”文件是否已完成安装,然后运行second.msi文件。未经测试,我的

您好,我有问题,请按顺序重新分级运行多个
“.msi”
文件

我想让安装软件以编程方式和顺序运行
.msi
文件

比如说,

  • 软件首先运行.msi文件
  • 用户首先安装.msi文件,该文件包含一些单击事件
  • 当用户安装完
    first.msi
    文件后,
    first.msi
    文件关闭
  • 软件识别到已完成
    first.msi
    安装,例如关闭
    first.msi
    应用程序
  • 软件运行第二个.msi文件并从第二步开始重复
  • 我在找


    但是,我找不到方法来检查
    “.msi”
    文件是否已完成安装,然后运行
    second.msi
    文件。

    未经测试,我的第一个想法是,在启动下一个进程之前,每次都应该调用
    WaitForExit
    或处理
    进程
    对象的
    Exited
    事件。这并不总是有效的,因为您可以访问的
    进程
    对象并不总是与执行该工作的进程相对应。但这是第一件要尝试的事情。场景是什么?如果您只需要一个批处理文件,为什么不按顺序安装呢?然后,它只是一个简单的msiexec.exe命令-一个接一个。如果您不想创建自己的安装程序应用程序作为产品,只需要打包应用程序一起安装,请尝试安装程序的Inno安装程序。它很容易使用,并且能满足您的要求。您真的希望安装程序不停地重复安装吗?或者只是一个接一个地安装一组应用程序,每次一个?@SteinÅsmul我可以将idea应用到bat文件中。但是,我不知道如何抓住安装.msi文件的时机,因为用户需要单击“确定”并执行一些操作来安装.msi文件