Как снять блокировку c dll файла.

Автор Тема: Как снять блокировку c dll файла.  (Прочитано 5081 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

Оффлайн xzenterАвтор темы

  • ADN OPEN
  • Сообщений: 29
  • Карма: 1
    • xzenter.com
  • Skype: xzenter
Добрый день.

Создал dll с формой и запускаю этот dll через ilogic в Inventor. Правило отрабатывает, форма закрывается, но пока inventor работает я не могу удалить или заменить dll. Моя задача заменить dll при работающем inventor. Подскажите, пожалуйста, как можно снять блокировку с dll, используя ilogic.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Как снять блокировку c dll файла.
« Ответ #1 : 08-09-2019, 12:08:49 »
Подскажите, пожалуйста, как можно снять блокировку с dll, используя ilogic.
Вообще-то никак. Для этого dll как минимум нужно выгрузить из Inventor, а это невозможно:
https://adndevblog.typepad.com/manufacturing/2013/10/unload-net-addin-without-closing-inventor.html
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн xzenterАвтор темы

  • ADN OPEN
  • Сообщений: 29
  • Карма: 1
    • xzenter.com
  • Skype: xzenter
Re: Как снять блокировку c dll файла.
« Ответ #2 : 08-09-2019, 13:57:11 »
У меня dll не в качестве надстройки, а по сути, обычная форма, которую запускаю через ilogic и затем закрываю.
Или это справедливо и для надстройки, и для dll запущенного из ilogic?

Отмечено как Решение Александр Ривилис 04-10-2019, 11:05:25

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Как снять блокировку c dll файла.
« Ответ #3 : 08-09-2019, 15:40:37 »
У меня dll не в качестве надстройки, а по сути, обычная форма, которую запускаю через ilogic и затем закрываю.
Или это справедливо и для надстройки, и для dll запущенного из ilogic?
Если в iLogic нет возможности выгрузить её, то и заменить её ты не сможешь.
Теоретически это возможно, если у тебя не один, а два или больше dll-файлов. Причем первый из них ты менять не можешь после того как он загружен в Inventor. Он выполняет роль диспетчера и загружает выгружает остальные твои dll-файлы.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн xzenterАвтор темы

  • ADN OPEN
  • Сообщений: 29
  • Карма: 1
    • xzenter.com
  • Skype: xzenter
Re: Как снять блокировку c dll файла.
« Ответ #4 : 08-09-2019, 16:45:04 »
Он выполняет роль диспетчера и загружает выгружает остальные твои dll-файлы.
Интересная идея! Спасибо большое!