Установка разработанного дополнения
-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 10 ноя 2011, 09:59
- Репутация: 0
Установка разработанного дополнения
Здравствуйте! Просьба сильно не пинать, но не могу запустить написанную мной dll-ку на другой машине ((( Версия arcgis одинаковая (9.3). Подскажите пожалуйста, как правильно это сделать?
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 29 мар 2011, 08:58
- Репутация: 0
Re: Установка разработанного дополнения
Зарегистрируй dll в системе
regsvr32 myargis.dll
regsvr32 myargis.dll
-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 10 ноя 2011, 09:59
- Репутация: 0
-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 10 ноя 2011, 09:59
- Репутация: 0
Re: Установка разработанного дополнения
С добавлением dll-ки разобрался ) Но после добавления компонент почему-то не доступен (
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Установка разработанного дополнения
1) Язык программирования
2) Версия среды разработки
3) Вы написали не dll-ку а какой-то функционал - какой?
2) Версия среды разработки
3) Вы написали не dll-ку а какой-то функционал - какой?
-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 10 ноя 2011, 09:59
- Репутация: 0
Re: Установка разработанного дополнения
1. C#
2. Visual Studio 2005
3. Использовал компонент Dockable Window. Т.е на toolbars добавляю кнопку скрыть/показать Dockable Window. После компиляции я получаю файлы name.dll, name.pdb, name.tlb.
На моем компе все работает, а на другом кнопка скрыть/показать добавляется на toolbars, но она серая и недоступна.
2. Visual Studio 2005
3. Использовал компонент Dockable Window. Т.е на toolbars добавляю кнопку скрыть/показать Dockable Window. После компиляции я получаю файлы name.dll, name.pdb, name.tlb.
На моем компе все работает, а на другом кнопка скрыть/показать добавляется на toolbars, но она серая и недоступна.
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Установка разработанного дополнения
А что в методе Enabled кнопки прописано или кнопка не ваша?
Вы регистрируете ваше окно в реестре в соответствующей категории?
Вы регистрируете ваше окно в реестре в соответствующей категории?
-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 10 ноя 2011, 09:59
- Репутация: 0
Re: Установка разработанного дополнения
Кнопка создается автоматически:
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 из этого же проекта, тогда все нормально:


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 из этого же проекта, тогда все нормально:


-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 10 ноя 2011, 09:59
- Репутация: 0
Re: Установка разработанного дополнения
Скрины привел с моего компа, на других так и не получается (((
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Установка разработанного дополнения
http://edndoc.esri.com/arcobjects/9.0/E ... gories.htm
Вам нужно зарегистрировать ваше окно в спец. категории MxDockableWindows. На вашей машине это сделано. На других нет.
Еще почитайте: http://edndoc.esri.com/arcobjects/9.0/A ... loying.htm
http://edndoc.esri.com/arcobjects/9.0/A ... ithCOM.htm
http://edndoc.esri.com/arcobjects/9.0/A ... aseCOM.htm
http://edndoc.esri.com/arcobjects/9.0/A ... gories.htm
http://edndoc.esri.com/arcobjects/9.0/A ... lities.htm
Вам нужно зарегистрировать ваше окно в спец. категории MxDockableWindows. На вашей машине это сделано. На других нет.
Еще почитайте: http://edndoc.esri.com/arcobjects/9.0/A ... loying.htm
http://edndoc.esri.com/arcobjects/9.0/A ... ithCOM.htm
http://edndoc.esri.com/arcobjects/9.0/A ... aseCOM.htm
http://edndoc.esri.com/arcobjects/9.0/A ... gories.htm
http://edndoc.esri.com/arcobjects/9.0/A ... lities.htm
-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 10 ноя 2011, 09:59
- Репутация: 0
Re: Установка разработанного дополнения
Bishop, огромное Вам спасибо за помощь! Все получилось )
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость