當我從WPF應用程序啓動InnoSetup安裝程序時,我無法與WPF窗口交互,直到安裝完成。有什麼辦法可以防止這種情況發生?產生的進程鎖WPF UI
0
A
回答
1
你嘗試包裝過程中產卵代碼裏面ThreadPool.QueueWorkUserItem安裝程序?
UPDATE
嘗試來裝飾你的WPF託管WCF服務與
[ServiceBehavior(UseSynchronizationContext=false)]
停在UIThread服務請求,從而使人們有可能在進程句柄塊。
+0
它的工作原理,但它不能解決我的問題。我需要用進程的退出代碼同步回答我的WCF客戶端。 –
+0
否則我將不得不重寫我的WCF合約以異步回答 –
+0
啊,那麼您應該在原始帖子中包含該約束:)所以,您有一個WPF應用程序,它也充當WCF服務主機? –
相關問題
- 1. ProcessBuilder正在鎖定產生的進程
- 2. Python:在產生的進程之間共享一個鎖
- 3. WPF:使用線程訪問UI對象會產生錯誤
- 4. 殺死產生進程的進程
- 5. Time.zone.now鎖定生產
- 6. 如何防止從產卵子進程產生的進程?
- 7. 不能產生子進程
- 8. 水鎖生產就緒?
- 9. 關於一個進程和產生它的進程(win32/C)
- 10. 爲WPF中的對話框封鎖多個UI線程
- 11. BackgroundWorker.ReportProgress()不更新財產和鎖定UI
- 12. 我的生產者消費者代碼進入死鎖
- 13. 寫入產生的進程stdin nodejs?
- 14. 安裝從產生的進程失敗
- 15. 如何等待產生的進程
- 16. 暫停由java產生的子進程
- 17. HttpURLConnection產生大量的進程?
- 18. Cron查殺產生的進程
- 19. 無法看到GNOME產生的進程
- 20. Pydev中的Django產生多個進程?
- 21. GenServer.call生產 「無進程」 的錯誤
- 22. C#檢測產生的進程
- 23. WPF同步動畫和UI線程死鎖
- 24. 進程間鎖
- 25. 從工作線程調用UI線程時發生死鎖
- 26. 生產質量WPF示例
- 27. 產生的原因:顯示java.lang.NullPointerException:鎖== NULL
- 28. 如何從nodejs中的守護進程產生gpg子進程?
- 29. 使用Expression Design中產生的WPF
- 30. android線程 - 鎖定UI?
非常相似http://stackoverflow.com/questions/2406251/running-another-process-without-gui-freezing但解決方案有基於一個事實,即用戶開始從GUI線程的過程。我從另一個線程開始這個過程。 –
其實你可能也從UI線程開始它:) –