0

我正在编写安装 com0com、创建多个 COM 端口并安装使用这些端口的应用程序的 InstallAware 脚本。

为了创建端口,我使用一些选项运行 setupc.exe install。Setupc 完成了它的工作并很快退出。之后,Windows 开始了漫长的过程,告诉用户找到了新设备以及他们是否要安装驱动程序等。

在安装过程结束时,用户会看到标准屏幕显示安装完成,您是否要运行该应用程序。我在 Windows 完成安装驱动程序之前就到了这一点,并且在完成之前无法继续。

我如何知道何时安装了所有驱动程序并创建了端口并且我可以使用它们?

我想写一个小应用程序,它会定期尝试打开我的端口。安装脚本将等到此应用退出,然后进入最终屏幕。

还有其他方法吗?我可以从 Windows 收到驱动程序安装完成的任何通知吗?

4

1 回答 1

0

我不熟悉 InstallAware,但您应该能够提取可用的串行端口以及它们是否在您的应用程序端匹配。允许用户启动应用程序,但在开始时进行检查,等待所有串行端口创建并可用,然后继续。您还可以在继续进入最终屏幕之前检查创建 com0com 端口的进程是否正在运行,但我再次不确定 InstallAware 的功能。

于 2013-02-23T05:07:48.257 回答