У меня есть приложение Win32, которое я пытаюсь автоматизировать с помощью пользовательского интерфейса.
Я написал клиент winforms .Net, который использует автоматизацию пользовательского интерфейса Project White для автоматизации приложения Win32.
Когда я нажимаю кнопки в графическом интерфейсе клиента .Net, все работает нормально, приложение Win32 работает, как и ожидалось.
Я хочу запускать автоматизацию удаленно, поэтому я добавил интерфейс BasicHttpBinding WCF в клиент winform .Net.
Когда я вызываю те же функции из WCF, клиент .Net блокируется до истечения времени ожидания запроса WCF, после чего автоматизация начинает работать правильно.
Я не могу решить, если это проблема с потоками или проблема с разрешениями. Приложение Win32 запускается из WCF, просто когда вы пытаетесь запустить его, приложение блокируется.
Любой совет будет принят с благодарностью.