Сообщество программистов Autodesk в СНГ

ADN Club => Inventor API => Тема начата: brigval от 26-02-2015, 12:37:26

Название: Как удалить AddIn?
Отправлено: brigval от 26-02-2015, 12:37:26
После создания надстройки и ее отображения в Инвенторе хотел удалить надстройку.
Удалил файл *.addin, удалил надстройку .dll.
Однако в окне надстроек Инветора надстройка осталась. Что можно попробовать предпринять?
Description - осталось
Location - пусто
Как удалить надстройку? В ручную и/или программно?
Название: Re: Как удалить AddIn?
Отправлено: Алексей Романов от 27-02-2015, 05:33:15
Однако в окне надстроек Инветора надстройка осталась. Что можно попробовать предпринять?
Шанс небольшой, но попробуй вручную (может в шаблоне проекта была СОМ регистрация?). Восстанови на место .dll, рядом создай 2 файла.
Uninstall.bat@echo off
SET NETDIR=%WINDIR%\Microsoft.NET\Framework\v2.0.50727
%NETDIR%\regasm.exe -u InventorAutoSaveAddIn.dll
SET NETDIR=%WINDIR%\Microsoft.NET\Framework64\v2.0.50727
%NETDIR%\regasm.exe -u InventorAutoSaveAddIn.dll
SET NETDIR=
regedit /s Uninstall.reg
REM PAUSE
Здесь нужно установить правильную версию Framework и название .dll...
Второй файл Uninstall.reg
Код - Microsoft Registry [Выбрать]
  1. REGEDIT4
  2. [-HKEY_CURRENT_USER\Software\Autodesk\Inventor\RegistryVersion17.0\UI Customization V5\Command Owner IDs\{345439e7-22b3-48f1-88f0-a2226cff78c6}]
Здесь нужно заменить IDs на GUID своей .dll
Запусти Uninstall.bat на выполнение от имени Админа...
Я с таким сталкивался в версиях АИ2012-...
Название: Re: Как удалить AddIn?
Отправлено: brigval от 27-02-2015, 10:59:07
Однако в окне надстроек Инветора надстройка осталась. Что можно попробовать предпринять?
Шанс небольшой, но попробуй вручную (может в шаблоне проекта была СОМ регистрация?). Восстанови на место .dll, рядом создай 2 файла.
Uninstall.bat@echo off
SET NETDIR=%WINDIR%\Microsoft.NET\Framework\v2.0.50727
%NETDIR%\regasm.exe -u InventorAutoSaveAddIn.dll
SET NETDIR=%WINDIR%\Microsoft.NET\Framework64\v2.0.50727
%NETDIR%\regasm.exe -u InventorAutoSaveAddIn.dll
SET NETDIR=
regedit /s Uninstall.reg
REM PAUSE
Здесь нужно установить правильную версию Framework и название .dll...
Второй файл Uninstall.reg
Код - Microsoft Registry [Выбрать]
  1. REGEDIT4
  2. [-HKEY_CURRENT_USER\Software\Autodesk\Inventor\RegistryVersion17.0\UI Customization V5\Command Owner IDs\{345439e7-22b3-48f1-88f0-a2226cff78c6}]
Здесь нужно заменить IDs на GUID своей .dll
Запусти Uninstall.bat на выполнение от имени Админа...
Я с таким сталкивался в версиях АИ2012-...

Помогло. Большое спасибо.
Название: Re: Как удалить AddIn?
Отправлено: Алексей Романов от 28-02-2015, 15:50:24
Удалил файл *.addin, удалил надстройку .dll.
Поторопился с ответом, уточняю. Для удаления надстройки, следует удалить ТОЛЬКО файл *.addin!!! Саму .dll можно удалить после хотя бы одного запуска АИ. АИ автоматом удалит надстройку из списка, если оригинальный .dll присутствует, иначе она останется в списке. Причина, думаю, понятна из постов выше...
Название: Re: Как удалить AddIn?
Отправлено: brigval от 02-03-2015, 06:46:20
Удалил файл *.addin, удалил надстройку .dll.
Поторопился с ответом, уточняю. Для удаления надстройки, следует удалить ТОЛЬКО файл *.addin!!! Саму .dll можно удалить после хотя бы одного запуска АИ. АИ автоматом удалит надстройку из списка, если оригинальный .dll присутствует, иначе она останется в списке. Причина, думаю, понятна из постов выше...

Понял.
Работа над настройкой закончена. Там все заработало как надо. Выложу скоро в Интернет.
Большое спасибо за помощь.
Название: Re: Как удалить AddIn?
Отправлено: Владимир Ананьев от 13-03-2015, 16:23:08
Дружище, выкладывайте программу в Exchange Apps !  :)

Я недавно уточнил:  в среднем по магазину приложений
отношение инсталляций к числу визитов уникальных пользователей составляет 30%

Это чрезвычайно высокий КПД.  Грех не пользоваться...
Название: Re: Как удалить AddIn?
Отправлено: brigval от 16-03-2015, 11:30:47
Дружище, выкладывайте программу в Exchange Apps !  Я недавно уточнил:  в среднем по магазину приложений отношение инсталляций к числу визитов уникальных пользователей составляет 30%Это чрезвычайно высокий КПД.  Грех не пользоваться...

Спасибо за предложение!
Не знаю что такое Exchange Apps (
Думаю, что на не русифицированном компьютере программа работать не будет.
Да и форум нужен для обсуждения. Пока хватает форума на cad.ru.
Название: Re: Как удалить AddIn?
Отправлено: Владимир Ананьев от 16-03-2015, 12:18:52
Autodesk Exchange Apps – магазин приложений Autodesk.

Есть разделы для 18 платформ, в том числе и для Inventor.

Вот ссылка на русскоязычный раздел Inventor:
https://apps.exchange.autodesk.com/INVNTOR/ru/Home/Index
Кстати, довольно любопытно узнать, что более всего скачивается из инвенторовских программ, что предлагается за деньги, какой функционал за какие деньги и т.п.


Как и любой ресурс такого рода, Exchange Apps выдвигает авторам некоторый набор обязательных требований.  Их природа вполне рациональна.  Решается задача упростить жизнь конечным пользователям и удержать издержки самого магазина на приемлемом уровне. 
Инструкции авторам приведены здесь:
http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=17183245
http://www.autodesk.ru/adsk/servlet/index?siteID=871736&id=23397361
Если найдете разночтения между описаниями, опирайтесь на англоязычный вариант. 

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

Россияне весьма активно используют магазин.  За последние 30 дней ресурс посетили чуть более 6600 уникальных пользователей из России.  Это 6-е место в общем рейтинге. 

Проблемы с публикацией приложений обсуждаются здесь:  http://adn-cis.org/forum/index.php?board=34.0

На конференции Autodesk University 2014 в Москве Ярослав Решетников сделал доклад по процедуре публикации. 
См. материалы конференции на autodesk.ru  http://www.autodeskuniversity.ru/archives/2014?search=%D0%A0%D0%B5%D1%88%D0%B5%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&section=
и видео на YouTube: