#c# #windows-7 #gis #ocx
#c# #windows-7 #гис #ocx
Вопрос:
У меня проблема с моим файлом MapWinGIS.ocx в Windows 7.
Я пытаюсь зарегистрировать этот элемент управления двумя способами:
- Использую regsvr32 (из каталога system32 и из каталога SysWOW64), но я получаю сообщение об ошибке, подобное приведенному ниже
Модуль «C:MapWinGIS.ocx «не удалось загрузить.
Убедитесь, что двоичный файл сохранен по указанному пути, или отладьте его, чтобы проверить, нет ли проблем с двоичным файлом или зависимостью.Файлы DLL.
Не удалось найти указанный модуль.
Я использую командную консоль, щелкая правой кнопкой мыши и выбирая «Запуск от имени администратора».
- Я скачал и установил OCX / DLL Manager. Я не могу зарегистрировать файл MapWinGIS.ocx с помощью этого приложения.
Я не знаю почему. Это странно, потому что в моей работе над другой версией Windows 7 я установил ее правильно.
Я думаю, что в моей системе есть некоторые проблемы с локальной политикой.
Что вы думаете по этому поводу? Что может быть не так?
С уважением, Адам
Ответ №1:
Элемент управления activex может иметь другие зависимости, которых нет (скорее всего, библиотеки DLL). Вы можете проверить их с помощью Dependency Walker.
Комментарии:
1. Спасибо за ваш ответ. Я загрузил средство просмотра зависимостей и Dependency Viewer. Отличные приложения.
2. Я проверяю зависимости на Win7 x64 и Win XP x86, и я могу зарегистрировать этот .ocx файл на Win Xp, но у меня проблема с регистрацией его на Win7. Я использовал средство устранения зависимостей в обеих системах, и в библиотеке отсутствуют некоторые DLL-файлы, но в Win XP я могу зарегистрировать этот файл .ocx. Что не так?
3. У меня был подобный опыт с чем-то другим, и мое решение заключалось в поиске файлов и размещении их рядом с ocx.
4. Вы не можете определить зависимости COM с помощью Dependency Walker. Вы можете наблюдать сбой при загрузке в Process Monitor, и часто это приводит к появлению достаточной информации для определения проблемы.
Ответ №2:
установите MSVBVM50
http://soft.softoogle.com/ap/msvbvm50-dll-get-113.shtml
нажмите, чтобы загрузить файл