如何在没有管理员权限的情况下在ie7中运行activex控件?

时间:2012-06-11 19:12:51

标签: c# internet-explorer-7 activex admin

据我所知,ie8 microsoft改进了主动x体验,但我正在处理大量已安装的xp-ie7系统和不想升级的系统管理员。

如果系统以管理员权限登录,则安装和后续运行工作都很棒。如果ystem是在没有权限的情况下登录的,我们既不能安装也不能运行。如果我们使用admin安装并退回到非管理员,我们的控件不会加载,但我们没有得到任何我们能够找到的诊断反馈。

问题原因的一个可能的转折点是我们的活动x是用c#而不是c ++编写的,这是我面前的人没有完全理解的细微差别。

1 个答案:

答案 0 :(得分:1)

根据此msdn page,它不受支持:您需要Windows Vista和IE8。所以单独升级IE对你没有帮助。

实际上有一些名为registration free COM的东西,但只有在你可以控制托管COM组件的.exe文件时才有效。并且COM重叠,但与ActiveX不完全相同,因此它可能无法正常工作。

您最好的选择是为此系统管理员提供一个MSI文件,管理员可以主动将其推送到网站上的所有系统。确保.net被抛入包中。你应该投入一些时间来测试你的二进制文件在任何地方安装完美。另请注意,您将无法从网页升级已部署的版本。因此,您的升级应该与现有的activex兼容,或者与activex部署同步。

如果部署有问题,请与网站的管理人员讨论问题,以便他们可以要求管理员进行合作。