dll.net он не находится progId [закрытая]

У меня есть одна dll которая позвонила из другого приложения (рабочего стола). В моей команде функционируй совсем правильно. Проблема, - когда я пробую реализовывать процедуру в другом quipo. Меня бросает следующее сообщение, призвав ее:

Не могут находить определенный файл progId "wsDataTransactions.dataTransactions" (progId dll)...

Как кажется, это что-то в реестре, так как, если я загружаю Визуальный Studio и составляю проект в конфликтной команде он скрывает недостаток. Какая-то идея?

dll призван с ERP, реализованного в delphi. Этот ERP ищет dll в каждом windows, мотиве, из-за которого в любом адресе он находит ее, всякий раз когда он был в местной команде, с которой открывается тот же самый. Я размещаю dll в папке C (это могла бы быть любая папка) и регистрирую dll с regasm.exe. Я выполняю ERP, поселенный на сервере разработки, призови dll и появляется сообщение, которого он не находит progId. Я открываю Визуальный Studio как администратор, составляю проект в конфликтной команде, и не делаю больше ничего, только составляю. Я возвращаюсь снова в ERP и уже функционируй.

Как кажется, составив есть какой-то ключ, который верил бы в реестр, но не удалось идентифицировать, который был. Уже я проверил регистрируя dll с regasm.exe, но ключи - те же самые в команде проблемы и моем.

1
задан 14.01.2017, 00:29
0 ответов

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

Я открываю визуальный studio как администратор, составляю проект в конфликтной команде [...] Возвращаюсь снова к erp и уже функционируй

То, за чем оно последует, состоит, в том, что выполнив инструкцию реестра книжного магазина с клиента, (Машина в конфликте), ты это делаешь без разрешений администратора, и не регистрируется.

Это такое, ты мог бы создавать файл.BAT со следующей командной строкой

REGSVR32 myDll.dll

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

Пробовать это и комментирует, функционировало ли оно.

0
ответ дан 03.12.2019, 17:41
  • 1
    Когда я регистрирую dll, я это делаю в travé s cmd инициализируясь как администратор. И ahí сам покажи, что registró exitosamente, он má s, если я иду в regedit и ищу ключ, ahí находятся все классы зарегистрированного dll. Так или иначе уже intenté с lí nea, который ты показываешь мне, и continú в проблему. Нужно упомянуть о том, что в quipo, где я пробую устанавливать ее, у него есть разрешения администратора, даже UAP está внизу полностью. –  13.01.2017, 21:04
  • 2
    erp trabaj с activeX... Не sé если это служило для того, чтобы решить недостаток. –  13.01.2017, 21:18

Теги

Похожие вопросы