2009-08-12 8 views
1

J'ai une application WPF qui se trouve au-dessus de toutes les autres fenêtres. 99% du temps cela fonctionne parfaitement mais si je me connecte à partir d'un autre emplacement à partir de mon ordinateur à l'aide du bureau à distance, puis ferme la connexion et retourne à l'ordinateur d'origine, mon application n'est pas visible. en vérifiant les processus en cours je peux voir qu'il est toujours en cours d'exécution mais ce n'est pas visible du tout. Je suppose que cela a quelque chose à voir avec le remoting mais je me demandais s'il y a du code que je peux exécuter toutes les 20 secondes qui se trouve sur son propre thread qui vérifie s'il est visible et sinon exécutera du code par pInvoke ou. NET pour redevenir visible. Des idées? Veillez à mettre à niveau vers .NET 3.5sp1.WPF application visiblity afte bureau à distance

Répondre

1

Il y a eu quelques changements avec le remoting qui ont conduit à envoyer des applications WPF sous forme de bitmaps dans le bureau à distance dans toutes les situations.

Dans les versions antérieures de l'infrastructure, il y avait des problèmes avec les applications WPF causant un comportement très étrange lorsqu'il est combiné avec le bureau à distance.

Une autre idée - assurez-vous que vous utilisez les dernières et meilleures versions de vos pilotes graphiques de votre fournisseur de carte graphique. WPF fait un usage intensif de DirectX, et cela pourrait potentiellement être un bug de pilote empêchant le contexte de se réinitialiser correctement.

+0

Merci Reed pour votre réponse qui a déjà été rapportée. J'ai appris à le savoir, c'est un bug de système d'exploitation qui est déjà signalé. Cela se produit uniquement sur l'application WPF lorsque nous définissons Allowtranspracy sur true pour les fenêtres. –

Questions connexes