2013-02-19 71 views
0

我正在編寫InstallAware腳本,它將安裝com0com,創建多個COM端口並安裝使用這些端口的應用程序。如何知道com0com端口安裝何時完成?

要創建端口,我運行setupc.exe安裝一些選項。 Setupc完成工作並很快退出。之後,Windows開始了漫長的過程,告訴用戶發現了新設備並且他們想要安裝驅動程序等。

在安裝過程結束時,用戶看到標準屏幕顯示安裝已完成,是否要運行應用程序。在Windows完成安裝驅動程序之前,我已經到了這一步,在完成之前無法繼續。

如何知道何時安裝了所有驅動程序並創建了端口,並且可以使用它們?

我想寫一個小應用程序,它會定期嘗試打開我的端口。安裝腳本會等到這個應用程序退出,然後進入最終屏幕。

有沒有其他辦法?我可以從Windows獲得驅動程序安裝完成的任何通知嗎?

回答

0

我對InstallAware並不熟悉,但您應該能夠提取可用的串行端口以及它們是否匹配您的應用程序端。允許用戶啓動應用程序,但在開始時進行檢查,等待所有串行端口創建並可用,然後繼續。您還可以在繼續執行最終屏幕之前檢查創建com0com端口的進程是否正在運行,但是我再次不確定InstallAware的功能。