Come rendere il lavoro WPF app come un processo figlio in Citrix
Domanda
Sto lavorando su un'applicazione 3rd party che consente ai plug-in per essere scritte in .NET 1.1. Ho deciso vorrei scrivere il mio plugin per chiamare un processo separato dal plugin .NET 1.1 (ottenuta utilizzando Process.Start). Questo è Fine- creo un nuovo processo che è un applicazione WPF.
Quando lancio questo attraverso MSTSC tutto funziona come previsto, ma quando faccio funzionare l'applicazione tramite Citrix XenApp, il bambino applicazione WPF non riesce a rendere in modo corretto, e la posizione del mouse inizia andando crazy- la finestra di processo figlio non è sostanzialmente utilizzabile. C'è un modo per evitare che ciò accada?
Se creo un'applicazione WPF separato e distribuire questo attraverso Citrix tutto funziona bene. Se creo un bambino di Windows forme applicazione in .NET 3.5, che funziona anche bene.
Soluzione
Per risolvere questo problema è necessario applicare la correzione rapida descritta in Microsoft KB 955.692 . Una volta che viene applicato questo problema non si verifica più.