Installation 检查另一个窗口工作站上的模式对话框 我的应用程序安装远程机器上的VisualStudioC++运行时作为另一个安装的先决条件。在Windows 2003上,当我升级到VS 2005 C++运行时的最新补丁时,在嵌入的MSI包运行后,升级似乎停滞。修复方法是对vcredit.exe引导程序使用/Q:A而不是/Q参数

Installation 检查另一个窗口工作站上的模式对话框 我的应用程序安装远程机器上的VisualStudioC++运行时作为另一个安装的先决条件。在Windows 2003上,当我升级到VS 2005 C++运行时的最新补丁时,在嵌入的MSI包运行后,升级似乎停滞。修复方法是对vcredit.exe引导程序使用/Q:A而不是/Q参数,installation,remote-debugging,Installation,Remote Debugging,在命令提示符下运行相同的命令不会导致出现模式对话框,因此似乎不可能检查对话框并让自己确信我并不是在掩盖另一个问题 任何人都有在其他窗口站或会话中查看对话框的提示(当前对话框处于会话0中) 我认为您无法真正查看该对话框。但是,您可以尝试在应用程序冻结时附加并调试应用程序,也可以附加并生成应用程序的转储。 您必须以管理员身份运行调试器才能附加到会话0中的进程。在您的情况下,我认为您应该查找会话0中运行的msiexec.exe进程 您应该能够找到显示对话框的线程。 要检查对话框的内容,Spy++可能会

在命令提示符下运行相同的命令不会导致出现模式对话框,因此似乎不可能检查对话框并让自己确信我并不是在掩盖另一个问题


任何人都有在其他窗口站或会话中查看对话框的提示(当前对话框处于会话0中)

我认为您无法真正查看该对话框。但是,您可以尝试在应用程序冻结时附加并调试应用程序,也可以附加并生成应用程序的转储。 您必须以管理员身份运行调试器才能附加到会话0中的进程。在您的情况下,我认为您应该查找会话0中运行的msiexec.exe进程

您应该能够找到显示对话框的线程。
要检查对话框的内容,Spy++可能会执行此操作(不确定它是否能够在另一个会话中找到windows)

那么Spy++可以执行此操作吗?我尝试过,但没有找到检查其他会话窗口的方法。