2009-08-12 7 views
1

私は他のすべてのウィンドウの上に座っているWPFアプリケーションを持っています。それは完全に動作する時間の99%しかし、私はリモートデスクトップを使用して別の場所から自分のコンピュータにダイヤルして、接続を閉じて、元のコンピュータに戻った場合、私のアプリケーションは表示されません。実行中のプロセスをチェックすると、まだ実行中であることがわかりますが、それはまったく見えません。私はそれはリモーティングとは何かを持っていると仮定していますが、私はそれが表示されているかどうかをチェックする独自のスレッドに座っている20秒ごとに言うことができるいくつかのコードがあるかどうか疑問に思っていた場合pInvokeまたはNETが再び表示されるようにします。何か案は?WPFアプリケーションの可視性のリモートデスクトップ

答えて

1

.NET 3.5sp1に必ずアップグレードしてください。リモーティングには、すべての状況でリモートデスクトップのビットマップとして送信されるWPFアプリケーションにつながる変更がいくつかありました。

以前のバージョンのフレームワークでは、WPFアプリケーションに問題があり、リモートデスクトップと組み合わせると非常に奇妙な動作が発生しました。

もう1つのアイデア - グラフィックカードのベンダの最新のグラフィックスドライバを使用していることを確認してください。 WPFはDirectXを頻繁に使用します。これは、コンテキストが適切にリセットされないようにするドライバのバグとなる可能性があります。

+0

あなたのanswehichのためのリードは既に報告されていますr。私は、既に報告されているそのOSバグを知るようになった。これは、ウィンドウに対してAllowtranspracyをtrueにすると、WPFアプリケーションでのみ発生します。 –