我正在编写安装com0com的InstallAware脚本,创建了几个COM端口,还安装了使用这些端口的应用程序。
要创建端口,我使用一些选项运行setupc.exe install。Setupc完成它的工作后很快就退出了。在此之后,Windows开始其漫长的过程,告诉用户发现了一个新设备,以及他们是否要安装驱动程序等。
在安装过程结束时,用户会看到标准屏幕,显示安装已完成,是否要运行应用程序。我在windows安装完驱动程序之前就到了这一步,在安装完成之前无法继续。
如何才能知道何时安装了所有驱动程序和创建了端口,并且可以使用它们?
我想写一个小的应用程序,它会定期尝试打开我的端口。安装脚本将等待此应用程序退出,然后继续到最后一个屏幕。
还有别的办法吗?我是否可以从Windows收到驱动程序安装已完成的通知?
发布于 2013-02-23 13:07:48
我不熟悉InstallAware,但您应该能够获取可用的串行端口,以及它们在您的应用程序端是否匹配。允许用户启动应用程序,但在开始时进行检查,直到创建了所有串行端口并可用,然后继续。在进入最后一个屏幕之前,您还可以检查创建com0com端口的进程是否正在运行,但我还是不确定InstallAware的功能。
https://stackoverflow.com/questions/14950938
复制相似问题