Почему Inspect.exe не отображает AutomationId и другие свойства UIAutomation при запуске в режиме отладки? - PullRequest
3 голосов
/ 19 октября 2011

Я использовал Inspect.exe из Windows SDK для проверки свойств приложения WinForms, но заметил, что не видел ни одного из свойств (например, AutomationId) во время запуска приложения из Visual Studio ( F5 для запуска.) Однако, если я запустил .exe из папки bin \ debug, я мог бы видеть свойства в порядке.

Источник, который я использовал, был примером кода, загруженным из Образцы пользовательских провайдеров автоматизации пользовательского интерфейса - Часть 3.

Мне интересно, почему это произошло, так как я уверен, что другая машина, на которой я пробовал это, работала нормально, и я потратил время на поиск в режиме отладки, задаваясь вопросом, почему мои свойства пользовательского интерфейса не были видны. Очевидно, что есть обходной путь, но я хотел бы понять, почему это происходит, и иметь сведения о проблеме, которую могут найти другие люди!

1 Ответ

5 голосов
/ 20 октября 2011

Я пришел к ответу - поскольку я запустил Visual Studio от имени администратора, но инструмент Inspect.exe от имени обычного пользователя, свойства, о которых сообщалось, были подмножеством того, что я должен был увидеть.Как только я запустил Inspect.exe в качестве администратора, все заработало!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...