Лучший способ использовать dll из сценария ASP

Я пишу код ASP для обслуживания запросов из простой HTML-формы во внутренней сети моей компании. Код должен вызывать методы из (COM) dll. Я использую код:

myObject = Server.CreateObject("myDLL.myClass")

но это дает ошибку в этой строке. Я не уверен, что dll зарегистрирована на сервере, но я подозреваю, что это может быть не так. Я не знаю, как это узнать.

Если он не зарегистрирован, возможно ли/лучше всего:

  1. Использовать dll без регистрации на сервере (у меня есть файл .dll);
  2. Удаленно зарегистрировать dll безопасно, используя код ASP; или
  3. Нужно ли обращаться в ИТ-отдел для регистрации?

Я беспокоюсь, что вариант 2 может напугать ИТ-отдел, а также, возможно, что-то сломать, но у меня есть крайний срок, и маловероятно, что они успеют зарегистрировать что-либо раньше.

Можно ли как-то использовать dll без их участия, исключительно с ASP?

У меня также открыт этот вопрос что касается запуска dll на клиентских компьютерах путем встраивания в интранет-форму, это мой предпочтительный метод, если это возможно. это одна и та же dll, и она уже зарегистрирована на всех клиентских машинах, но пока я Мне не удалось пройти через настройки безопасности интрасети IE.

ЛЮБАЯ помощь/комментарии/предложения по этому или моей другой теме будем очень признательны.

Спасибо за чтение.


person Flash    schedule 20.04.2011    source источник


Ответы (1)


вам нужно зарегистрировать DLL AFAIK либо с помощью программы установки, которая это делает, либо вручную с помощью regsvr32 (или аналогичной)

person Rodolfo    schedule 23.06.2011