如何在Windows Server 2008上的IE8中启用ActiveX?

时间:2011-03-11 15:17:02

标签: c# internet-explorer com internet-explorer-8 activex

我使用C#创建了一个COM程序集。我在我的XP开发PC上将IE 8浏览器设置设置为低,我可以使用JavaScript成功运行这些方法。

如果我将程序集复制到Windows Server 2008 VM,即使我将IE的安全级别设置为低,禁用“保护模式”并以管理员身份运行IE 8,我仍然会收到错误429:“自动化服务器无法创建对象“。

我已经创建了一个测试应用程序,以确保使用regasm工作,并且工作正常。

有关如何在Windows Server 2008中使用IE 8的建议,我们将不胜感激。

谢谢:)

1 个答案:

答案 0 :(得分:1)

您确定JS的COM对象名称拼写正确吗?我刚刚在可信站点上进行了低设置测试,并且能够使FSO正常运行。

<HTML>
  <head>
    <script>
      function buttonClick()
      {
        alert('a');
        var x = new ActiveXObject("Scripting.FileSystemObject");
        alert('b');
      }
    </script>
  </head>
  <body>
    <input type="button" id="button1" onClick="buttonClick()"/>
  </body>
</HTML>