如何使 WPF 应用程序在 Citrix 中作为子进程工作

发布于 2024-09-03 22:28:23 字数 340 浏览 12 评论 0原文

我正在开发一个允许在 .NET 1.1 中编写插件的第 3 方应用程序。我决定编写我的插件来调用 .NET 1.1 插件中的单独进程(使用 Process.Start 实现)。这很好 - 我创建了一个新进程,它是 WPF 应用程序。

当我通过 MSTSC 启动它时,一切都按预期工作,但是当我通过 Citrix XenApp 运行应用程序时,WPF 子应用程序无法正确呈现,并且鼠标位置开始变得疯狂 - 子进程窗口基本上不可用。有没有办法避免这种情况的发生?

如果我创建一个单独的 WPF 应用程序并通过 Citrix 部署它,一切都会正常工作。如果我在 .NET 3.5 中创建一个子 Windows 窗体应用程序,也可以正常工作。

I am working on a 3rd party application that allows plugins to be written in .NET 1.1. I have decided I would like to write my plugin to call a seperate process from the .NET 1.1 plugin (achieved using Process.Start). This is fine- I create a new process that is a WPF app.

When I launch this through MSTSC everything works as expected, however when I run the app through Citrix XenApp, the WPF child app fails to render correctly, and the mouse position starts going crazy- the child process window is basically not usable. Is there a way to avoid this happening?

If I create a seperate WPF application and deploy this through Citrix everything works fine. If I create a child Windows forms app in .NET 3.5, that also works fine.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜血缘 2024-09-10 22:28:23

要修复此问题,您需要应用 Microsoft KB 955692 中描述的修补程序。一旦应用此问题就不再出现。

To fix this you need to apply the hot fix described in Microsoft KB 955692. Once that is applied this issue no longer occurs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文