2011-09-20 16 views
0

我的應用程序將Visual Studio C++運行時作爲另一安裝的先決條件安裝在遠程計算機上。在Windows 2003上,當升級到最新的VS 2005 C++運行時修補程序時,升級在嵌入式MSI程序包運行後似乎會停止。修復方法是使用/ Q:A而不是/ v參數指向vcredist.exe引導程序。檢查另一個窗口站上的模式對話框

從命令提示符運行相同的命令不會導致出現模式對話框,所以看起來不可能檢查對話框並向我自己保證我不只是掩蓋另一個問題。

任何人都有任何提示查看其他窗口站或會話中的對話框(當前對話框在會話0中)。

回答

1

我認爲你不能真正查看對話框。但是,您可以嘗試在凍結或附加應用程序時附加和調試應用程序,並生成應用程序的轉儲。 您必須以管理員身份運行您的調試器以附加到會話0中的進程。在您的情況下,我認爲您應該查找運行在會話0中的msiexec.exe進程。

您應該能夠找到線程顯示對話框。 檢查對話框的內容,可能是Spy ++會做的伎倆(不知道它能夠在另一個會話中找到窗口)

+0

因此,Spy ++可以做到這一點嗎?我試過並沒有找到檢查其他會話窗口的方式。 –

相關問題