Страница 1 из 1
Установка утилиты в ArcGIS
Добавлено: 11 ноя 2015, 17:45
snouman
Добрый день,
Помогите решить проблему, может кто сталкивался, с установкой утилиты в ArcGIS...
Имеется папка с файлами "install.bat", "installsquare.bat" и несколько dll-ок. При запуске "install.bat" главная из dll-ок успешно регистрируется в Esri Registration Utilility, при регистрации другой вылезает ошибка - "Невозможно загрузить файл или сборку или один из зависимых от них компонентов. Ожидалось, что модуль содержит манифест сборки."
В итоге после открытия dll в ArcMap и при нажатии в окошке программы на кнопки, ArcMap закрывается.
Система Windows XP, ArcMap 10.2. Я не специалист в программировании, но грешу на .Net (стоят 2.0, 3.0, 3.5, 4).
Буду рад любой помощи.
Re: Установка утилиты в ArcGIS
Добавлено: 11 ноя 2015, 21:07
SergeyRyzhkov
полный стек=трейс (ну в смысле сообщение об ошибке) покажите...
Re: Установка утилиты в ArcGIS
Добавлено: 11 ноя 2015, 22:36
snouman
SergeyRyzhkov писал(а):полный стек=трейс (ну в смысле сообщение об ошибке) покажите...
Полностью выглядит так (см. скрин Install во вложении).
Сверху - файлы программы, слева - после шага 1, справа - после шага 2.
На втором скрине (Programs) - обновления, которые я устанавливал дополнительно.
Возможно, я просто что-то делаю неправильно...
Re: Установка утилиты в ArcGIS
Добавлено: 12 ноя 2015, 03:22
Monstria
snouman писал(а):
Сверху - файлы программы, слева - после шага 1, справа - после шага 2.
1. Формат команды - ESRIRegAsm.exe <assembly name> /p:<product name> [Options], т.е. сначала путь к библиотеки, потом уже опции.
2. Допишите опцию - /e, в этом случае увидите код ошибки
3. Вопрос - почему не используете готовые батники для инсталяции install.bat и instalsquare.bat, а пытаетесь инсталлировать вручную. Кстати интересно взглянуть на сами батники (оба) и файлик setting.ini
4. Просто для интереса - почему в командной строке 1 шага вы указываете просто имя библиотеки, во втором ее полный путь? Если полный путь не отрабатывает (что странно), стоит попробовать указать только имя (обычно работает если установлена текущая директория). Ну и зачем устанавливаете текущию директорию для уже установленной во втором шаге?
5. В первом шаге у вас всего одна библиотека gclbnew.dll - поэтому проблем как бы не возникает, во втором же уже два - quare.dll и square.lib, могу предположить, что именно они и есть зависимые
PS... Если в библиотеке есть ошибки выполнения - вылет арки это НОРМА

Re: Установка утилиты в ArcGIS
Добавлено: 12 ноя 2015, 15:55
snouman
Вопрос - почему не используете готовые батники для инсталяции install.bat и instalsquare.bat, а пытаетесь инсталлировать вручную. Кстати интересно взглянуть на сами батники (оба) и файлик setting.ini
Честно скажу, я все это делаю впервые и поэтому не понимаю как вообще надо устанавливать эту программку и с чего начать.
Батники и .ini выкладываю.
PS... Если в библиотеке есть ошибки выполнения - вылет арки это НОРМА
Насчет ошибок, вообще программка на других машинах работала, как мне сказали.
Re: Установка утилиты в ArcGIS
Добавлено: 12 ноя 2015, 18:07
Monstria
snouman писал(а):
Насчет ошибок, вообще программка на других машинах работала, как мне сказали.
Ну как бы проще запустить батником, правда в вашем случае батник installsquare содержит в себе сразу две инструкции запуска как на 32 так и на 64 битной машине - что бы избежать непредвиденные ошибки я разбил на два батника - для каждой версии оси..
Распакуйте архив с батниками в директорию с файлами и запустите необходимый батник - installSquare_86.bat для 32 битной системы, или installSquare_64.bat для 64 битной. Должно помочь.
Если не прокатит, то все таки ошибка в dll-ке.
Re: Установка утилиты в ArcGIS
Добавлено: 12 ноя 2015, 19:15
snouman
У меня x86, после запуска выдало operation failed и ту же самую ошибку.
Monstria, в любом случае, спасибо вам за помощь,
Буду искать другие пути, возможно, придется переехать на другую машину;)