Лучший способ использовать DLL из сценария ASP - PullRequest
2 голосов
/ 20 апреля 2011

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

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

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

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

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

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

Есть ли способ, которым я могу использовать dll, не привлекая их, чисто с ASP?

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

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

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

1 Ответ

1 голос
/ 23 июня 2011

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

...