Я работаю с ArcGIS 10.5, установлен на месте и разрабатываю наш класс объектов в .NET.
У меня проблема с регистрацией классов объектов.Мы создали класс объектов и зарегистрировали DLL через «ESRIRegAsm.exe», и он отображается в ArcCatalog:
Триггерное изображение
Но когда я пытаюсь создать класс объектов, я получаю следующую ошибку:
Не удалось создать класс объектов.Невозможно создать расширение класса объекта COM-компонент
К сожалению, это не очень полезно.
Странная вещьв том, что у нас есть другой триггер, зарегистрированный в другом классе объектов, который работает как ожидалось.И новый триггер основан на копии старого кода триггера (с измененными GUID).
Шаги, которые я сделал до сих пор:
Я пыталсядобавьте класс пространственных объектов в категорию компонентов с помощью category.exe.
Зарегистрируйте его с помощью ESRIRegAsm.exe как для рабочего стола, так и для Engine.Проверено, что есть файлы конфигурации .ecfg - и есть.
Проверено, что CLSID появляются в реестре Windows.
Необходимые частинашего исходного кода триггера можно найти здесь: здесь .
Любая помощь будет принята с благодарностью, так как мы застряли на этом.