1

他のすべてのウィンドウの上にある WPF アプリケーションがあります。99% の確率で問題なく動作しますが、リモート デスクトップを使用して別の場所からコンピューターにダイヤルインし、接続を閉じて元のコンピューターに戻ると、アプリケーションが表示されません。実行中のプロセスを確認すると、まだ実行されていることがわかりますが、まったく表示されません。リモート処理と関係があると思いますが、20秒ごとに実行できるコードがあり、それが表示されているかどうかをチェックし、表示されていない場合はpInvokeまたは. NET が再び表示されるようになります。何か案は?

4

1 に答える 1

1

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

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

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

于 2009-08-12T23:45:38.537 に答える