我正在编写InstallAware脚本,它安装了com0com,创建了几个COM端口,并安装了使用这些端口的应用程序。
要创建端口,我使用一些选项运行setupc.exe install。 Setupc完成其工作并很快退出。之后,Windows开始了漫长的过程,告诉用户找到了新设备并且他们是否想安装驱动程序等。
在安装过程结束时,用户会看到安装完成的标准屏幕,是否要运行该应用程序。我在Windows完成安装驱动程序之前就到了这一点,在完成之前无法继续。
我如何知道何时安装了所有驱动程序并创建了端口并且我可以使用它们?
我想写一个小应用程序会定期尝试打开我的端口。安装脚本会等到此应用程序退出然后进入最终屏幕。
还有其他方法吗?我可以从Windows获得驱动程序安装完成的任何通知吗?
答案 0 :(得分:0)
我不熟悉InstallAware,但您应该能够提取可用的串口以及它们是否在您的应用程序端匹配。允许用户启动应用程序,但在开头检查,等待所有串口创建并可用,然后继续。您还可以在继续进入最终屏幕之前检查创建com0com端口的进程是否正在运行,但我再次确定InstallAware的功能。