Addin на других ПК не работает

Автор Тема: Addin на других ПК не работает  (Прочитано 5188 раз)

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

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

  • ADN Club
  • **
  • Сообщений: 91
  • Карма: 0
  • Skype: niksasa1979
Совсем забыл один вопросик задать.
Странная штука: скомпилировал addin, установил у себя, проверил, все работает, принес домой и тоже все работает.
Прихожу в отдел, устанавливаю всем, ни у кого не работает, т.е. в надстройках addin появился, но он в выгруженном состоянии.
У всех инвентор 2013 такой же как у меня и система win7 x64 такая же как у меня. В чем причина?

Оффлайн Владимир Ананьев

  • ADN DevHelp
  • *
  • Сообщений: 148
  • Карма: 8
Re: Addin на других ПК не работает
« Ответ #1 : 17-02-2014, 23:24:22 »
Нужны уточнения.
1. Registry-free AddIn ?  Если да, то выложи файл .addin
   Вероятнее всего, по указанному в .addin пути Inventor не может найти DLL.
   Путь там рассматривается относительно расположения самого файла .addin.
2. Опиши процедуру установки (пошагово), если это делается вручную.
    Если используется инсталлятор, проверяй настройку путей к DLL.
« Последнее редактирование: 18-02-2014, 10:22:47 от Владимир Ананьев »

Оффлайн Виктор Чекалин

  • Administrator
  • *****
  • Сообщений: 694
  • Карма: 111
  • Skype: chekalin-v
Re: Addin на других ПК не работает
« Ответ #2 : 18-02-2014, 07:46:05 »
А Inventor логи никуда не пишет в момент попытки загрузки add-in?
В Revit они по умолчанию пишутся в C:\Users\<username>\AppData\Local\Autodesk\<Revit version>\Journals.
В Navisworks запись логов предварительно в настройках включаются.
Наверняка в Inventor тоже есть подобное. А в логах уже обычно видна причина.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Addin на других ПК не работает
« Ответ #3 : 19-02-2014, 02:12:32 »
niksasa. Случайно addin компилировал не в конфигурации Debug?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Виктор Чекалин

  • Administrator
  • *****
  • Сообщений: 694
  • Карма: 111
  • Skype: chekalin-v
Re: Addin на других ПК не работает
« Ответ #4 : 20-02-2014, 10:53:41 »
Недавно я тоже столкнулся с проблемой, что add-in не загружался на другом компьютере. Проблема была с Navisworks, но блокировал загрузку .NET Framework, так что возможно информация окажется полезной.

Причина была вот в чем.
Если вдруг вы пользуетесь Internet Explorer, скачали с его помощью exe-файл или msi (возможно еще какие) из неизвестного источника, то при запуске такого файла могли видеть предупреждающую надпись от майкрософта, что файл может быть опасным.

В Windows 8 это выглядит вот так (Русской версии Windows под рукой нет, к сожалению)


В свойствах этого файла в этом случае появляется дополнительное свойство (Пардон за тавтологию):


Так вот, если файл add-in имеет такой признак, то .net framework такую сборку не загрузит.
В моем случае файл был скачан с FTP и Windows навесило вот такое клеймо на файл add-in.

Чтобы убрать этот признак, достаточно в свойствах файла нажать кнопку Разблокировать.

Подробней об этой фиче винды можно почитать здесь