Страница 1 из 1
Установка разработанного дополнения
Добавлено: 11 янв 2012, 02:21
Arman
Здравствуйте! Просьба сильно не пинать, но не могу запустить написанную мной dll-ку на другой машине ((( Версия arcgis одинаковая (9.3). Подскажите пожалуйста, как правильно это сделать?
Re: Установка разработанного дополнения
Добавлено: 11 янв 2012, 04:52
anvg
Зарегистрируй dll в системе
regsvr32 myargis.dll
Re: Установка разработанного дополнения
Добавлено: 11 янв 2012, 05:22
Arman
попробовал, но выскакивает ошибка:

Re: Установка разработанного дополнения
Добавлено: 11 янв 2012, 09:53
Arman
С добавлением dll-ки разобрался ) Но после добавления компонент почему-то не доступен (
Re: Установка разработанного дополнения
Добавлено: 11 янв 2012, 11:36
Дмитрий Барышников
1) Язык программирования
2) Версия среды разработки
3) Вы написали не dll-ку а какой-то функционал - какой?
Re: Установка разработанного дополнения
Добавлено: 12 янв 2012, 02:25
Arman
1. C#
2. Visual Studio 2005
3. Использовал компонент Dockable Window. Т.е на toolbars добавляю кнопку скрыть/показать Dockable Window. После компиляции я получаю файлы name.dll, name.pdb, name.tlb.
На моем компе все работает, а на другом кнопка скрыть/показать добавляется на toolbars, но она серая и недоступна.
Re: Установка разработанного дополнения
Добавлено: 13 янв 2012, 00:42
Дмитрий Барышников
А что в методе Enabled кнопки прописано или кнопка не ваша?
Вы регистрируете ваше окно в реестре в соответствующей категории?
Re: Установка разработанного дополнения
Добавлено: 16 янв 2012, 02:25
Arman
Кнопка создается автоматически:
public override void OnCreate(object hook)
{
if (hook != null)
m_application = hook as IApplication;
if (m_application != null)
{
SetupDockableWindow();
base.m_enabled = m_dockableWindow != null;
}
else
{
base.m_enabled = false;
}
}
Но все равно не понятно почему она на моей машине доступна, а на другой нет (
Регистрирую вот так - RegAsm D:\Test\IL.dll /codebase:
Еще не могу понять почему при добавлении в ArcMap dll-ки возникает ошибка:
А если добавить файл *.tlb из этого же проекта, тогда все нормально:

Re: Установка разработанного дополнения
Добавлено: 16 янв 2012, 10:17
Arman
Скрины привел с моего компа, на других так и не получается (((
Re: Установка разработанного дополнения
Добавлено: 16 янв 2012, 14:59
Дмитрий Барышников
Re: Установка разработанного дополнения
Добавлено: 17 янв 2012, 10:33
Arman
Bishop, огромное Вам спасибо за помощь! Все получилось )