1

是否可以将普通的 Windows 应用程序托管/嵌入/重新设置到加载到我们 Intranet 上的 Internet Explorer 的网页中?

我想做一些事情,比如让用户在我们的 Intranet 站点上按下一个按钮,让 Windows 应用程序启动并且看起来它在我们的应用程序内部,就好像它被“框起来”一样。我相信有可能使用重新定义其他应用程序的 Windows 应用程序来做到这一点。

我很乐意提升权限、使用受信任的站点、使其成为 HTA 和/或在必要时更改客户端计算机上的注册表,因为我们可以完全控制 Intranet 上的计算机。这也只需要在 Internet Explorer 上工作。

4

3 回答 3

2

要使用 ActiveX,您需要修改应用程序以呈现到不同的窗口句柄。您的目标应用程序是用什么语言编写的?

您需要更改您的应用程序,使其可以使用某些参数或作为带有窗口句柄(来自 Internet Explorer)作为参数的 dll 调用。您的应用程序不需要创建自己的窗口,而是需要使用来自 ie 的窗口句柄来呈现。然后,您需要实现一个简单的 ActiveX 对象,该对象除了使用适当的参数来实例化您的应用程序之外什么也不做。

于 2010-09-12T08:55:08.597 回答
2

听起来您想编写一个 ActiveX 控件。

于 2010-09-01T02:56:13.817 回答
0

我听说过将 winforms 嵌入到 wpf 中,尽管我从未这样做过,这篇代码项目文章声称。

于 2010-09-13T22:45:08.427 回答