Порожденный процесс блокирует пользовательский интерфейс WPF - PullRequest
0 голосов
/ 25 июля 2011

Когда я запускаю установщик InnoSetup из приложения WPF, я не могу взаимодействовать с окном WPF, пока установка не будет завершена. Есть ли способ предотвратить это?

1 Ответ

1 голос
/ 25 июля 2011

Вы пытались обернуть процессный код процесса установки в ThreadPool.QueueWorkUserItem?

UPDATE

Попробуйте украсить службу WPF Hosted WCF с помощью

[ServiceBehavior(UseSynchronizationContext=false)]

чтобы остановить обслуживание запросов на UIThread и, таким образом, сделать возможным блокировку на дескрипторе процесса.

...