Как я могу включить ActiveX в IE8 на Windows Server 2008? - PullRequest
2 голосов
/ 11 марта 2011

Я создал COM-сборку, используя C #. Я установил низкие настройки браузера IE 8 на своем ПК для разработки под XP и могу использовать JavaScript для успешного запуска методов.

Если я копирую сборку на виртуальную машину Windows Server 2008, даже если я установил низкие уровни безопасности IE, отключил «Защищенный режим» и запустил IE 8 в качестве администратора, я все равно получаю сообщение об ошибке 429: «Сервер автоматизации не может создать объект. "

Я создал тестовое приложение, чтобы убедиться, что использование regasm работает, и это прекрасно работает.

Буду признателен за любые предложения относительно того, как заставить это работать в IE 8 в Windows Server 2008.

Спасибо:)

1 Ответ

1 голос
/ 11 марта 2011

Вы уверены, что в вашем 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>
...