在Internet Explorer中嵌入或重新显示Windows应用程序

时间:2010-08-31 07:27:27

标签: internet-explorer integration trusted-sites

是否可以将/嵌入/ reparent a normal Windows Application加载到我们的Intranet上加载到Internet Explorer的网页中?

我想做一些让用户按下我们的Intranet站点上的按钮,并让Windows应用程序启动并看起来像我们的应用程序内部,就像它被“框架”一样。我相信可以使用Windows applications that reparent other applications执行此操作。

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

3 个答案:

答案 0 :(得分:2)

听起来你想写一个ActiveX控件。

答案 1 :(得分:2)

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

您需要更改可以使用某些参数调用的应用程序,或者使用窗口句柄(来自Internet Explorer)的dll作为参数。您的应用程序而不是创建它自己的窗口需要使用窗口句柄,即渲染。然后,您需要实现一个简单的ActiveX对象,除了使用正确的参数实例化您的应用程序之外什么都不做。

答案 2 :(得分:0)

我听说过将winforms嵌入到wpf中,虽然我从来没有这样做过,this code project article声称。