WPFアプリケーションからInnoSetupインストーラを起動すると、セットアップが完了するまでWPFウィンドウと対話できません。これを防ぐ方法はありますか?WPF UIのロックされたプロセスのロック
答えて
インストーラのプロセス生成コードをThreadPool.QueueWorkUserItem内にラップしようとしましたか?
UPDATE
はあなたのWPFはUIThread上の要求の提供を停止し、これプロセスハンドルをブロックすることを可能にするために
[ServiceBehavior(UseSynchronizationContext=false)]
でWCFサービスをホスト飾るようにしてください。
それは動作しますが、私の問題は解決しません。 WCFクライアントとプロセスの終了コードを同期させて回答する必要があります。 –
それ以外の場合は、非同期的に応答するWCFコントラクトを書き直す必要があります –
ああ、あなたは元の投稿にその制約を含めるべきです:) WCFサービスホストとしても機能するWPFアプリケーションがありますか? –
- 1. WPFボタンのテキストが変更されないUIがスレッドコードからロックされる
- 2. Javaでのプロセスのロック
- 3. Pythonのマルチプロセッシング親プロセスをロック
- 4. データベースアクセスのロックとロック解除 - データベースがロックされています
- 5. 一部のレコードがロックされたWPF DataGridカスタムソート
- 6. SystemEvents.SessionSwitchどのユーザーがロック/ロック解除されましたか
- 7. ロック時にトランザクション(プロセスID 56)がデッドロックされましたか?
- 8. PHPロックされたIPアドレス
- 9. Excelロックされたセル
- 10. ロックされたjavaファイルアンドロイドスタジオ
- 11. Javaでバイアスされたロック
- 12. マルチコアマシン上でロックするプロセス
- 13. ロックとロック解除されたレベル・ディ・ゲームレベル
- 14. Adaptable UICollectionViewCell背景画像 - ロック/ロック解除されたゲームレベル
- 15. Windows 8のロックされた画面WinRT
- 16. ロックされた画面のマンゴーリマインダー
- 17. ネストされたロックとの同期
- 18. (グローバルに)ロックされたインターフェイスの向き?
- 19. ロックされたjarのJava classLoaderジレンマ
- 20. Xcode swift - バックグラウンドモード - ロックされたAVPlayerのオーディオ
- 21. のTomcat:改造がロックされたParameterMap
- 22. ロックされた列のKendogridツールチップ
- 23. Windows Phone用のロックされたスクリーンアプリ
- 24. PromelaのNプロセス間でロックする
- 25. TDocumentの高度な編集でUIがロックされる
- 26. 指定されたオブジェクトのロックとセカンダリオブジェクトのロックの違いは何ですか?
- 27. ユーザーアカウントがロックされているとロックされたメッセージでログインページにリダイレクト
- 28. Obj-C 2.0で合成されたatomic @propertiesのロックの詳細をロックする
- 29. ロックのパフォーマンス:ロックの長さとロックの比較多くの場合、
- 30. WPFワークステーションのプログラムによるロック
http://stackoverflow.com/questions/2406251/running-another-process-without-gui-freezingに非常に似ていますが、ユーザーがGUIスレッドからプロセスを開始しているという事実に基づいた解決策があります。私は別のスレッドからプロセスを開始しています。 –
実際にはあなたはおそらくUIスレッドからも起動しています:) –