Winforms 为什么Inspect.exe在调试中运行时不显示AutomationId和其他UIAutomation属性?

Winforms 为什么Inspect.exe在调试中运行时不显示AutomationId和其他UIAutomation属性?,winforms,visual-studio-2010,ui-automation,Winforms,Visual Studio 2010,Ui Automation,我一直在使用Windows SDK中的Inspect.exe检查WinForms应用程序的属性,但注意到在从Visual Studio运行应用程序(F5运行)时,我没有看到任何属性(例如AutomationId)。但是,如果从bin\debug文件夹运行.exe,我可以很好地看到属性 我使用的源代码是从-第3部分下载的示例代码 我想知道为什么会发生这种情况,因为我确信我试过的另一台机器工作得很好,我浪费时间在调试模式下四处摸索,想知道为什么我的UI自动化属性不可见。显然有一个解决办法,但我想了解

我一直在使用Windows SDK中的Inspect.exe检查WinForms应用程序的属性,但注意到在从Visual Studio运行应用程序(F5运行)时,我没有看到任何属性(例如AutomationId)。但是,如果从bin\debug文件夹运行.exe,我可以很好地看到属性

我使用的源代码是从-第3部分下载的示例代码


我想知道为什么会发生这种情况,因为我确信我试过的另一台机器工作得很好,我浪费时间在调试模式下四处摸索,想知道为什么我的UI自动化属性不可见。显然有一个解决办法,但我想了解为什么会发生这种情况,并有一个问题记录供其他人查找

我突然想到了答案——因为我以管理员身份启动了Visual Studio,但以标准用户身份启动了Inspect.exe工具,因此报告的属性是我应该看到的属性的子集。我一以管理员身份启动Inspect.exe,它就工作了