ADN Club > Inventor API

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

(1/1)

niksasa:
Совсем забыл один вопросик задать.
Странная штука: скомпилировал addin, установил у себя, проверил, все работает, принес домой и тоже все работает.
Прихожу в отдел, устанавливаю всем, ни у кого не работает, т.е. в надстройках addin появился, но он в выгруженном состоянии.
У всех инвентор 2013 такой же как у меня и система win7 x64 такая же как у меня. В чем причина?

Владимир Ананьев:
Нужны уточнения.
1. Registry-free AddIn ?  Если да, то выложи файл .addin
   Вероятнее всего, по указанному в .addin пути Inventor не может найти DLL.
   Путь там рассматривается относительно расположения самого файла .addin.
2. Опиши процедуру установки (пошагово), если это делается вручную.
    Если используется инсталлятор, проверяй настройку путей к DLL.

Виктор Чекалин:
А Inventor логи никуда не пишет в момент попытки загрузки add-in?
В Revit они по умолчанию пишутся в C:\Users\<username>\AppData\Local\Autodesk\<Revit version>\Journals.
В Navisworks запись логов предварительно в настройках включаются.
Наверняка в Inventor тоже есть подобное. А в логах уже обычно видна причина.

Александр Ривилис:
niksasa. Случайно addin компилировал не в конфигурации Debug?

Виктор Чекалин:
Недавно я тоже столкнулся с проблемой, что add-in не загружался на другом компьютере. Проблема была с Navisworks, но блокировал загрузку .NET Framework, так что возможно информация окажется полезной.

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

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


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


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

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

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

Навигация

[0] Главная страница сообщений

Перейти к полной версии