Engine и Windows XP x64

0 голосов
спросил 28 Май, 09 от Victor_user (2,660 баллов) в категории Программные продукты Esri
    Добрый день.
Возникла проблема при работе приложения с использованием
Engine на операционной системе Windows XP x64.
На сколько я понял система не понимает объекты Engine (как будто бы они не были зарегистрированы). Инсталяция порошла без ошибок.

Windows XP x64
Visual Studio 2005 C#
Пакет ESRI EDN 9.3

Может нужна специальная инсталяция под x64?

Спасибо.

6 Ответы

0 голосов
ответил 28 Май, 09 от Grigoriy (127,020 баллов)
А поточнее в чем заключается возникшая проблема?
Что значит система не понимает?
ArcGIS Engine работает как 32-х разрядное приложение на 64-х разрядных системах.

http://wikis.esri.com/wiki/display/ag93bsr/.NET+Framework+2.0+Requirement
0 голосов
ответил 29 Май, 09 от Victor_user (2,660 баллов)
Хорошо, что это не принципиальная ошибка.

У меня так.
Даже не пускается созданный по шаблону проект.
(Visual C#/ArcGis/Engine/Windows Application)
ошибку выдает такую:
Retrieving the COM class factory for component with CLSID {E01BE902-CC85-4B13-A828-02E789E0DDA9} failed due to the following error: 80040154.Retrieving the COM class factory for component with CLSID {E01BE902-CC85-4B13-A828-02E789E0DDA9} failed due to the following error: 80040154.


0 голосов
ответил 29 Май, 09 от Grigoriy (127,020 баллов)
Установите сначала Framework2.0, а потом переустановите SDK.
0 голосов
ответил 29 Май, 09 от Victor_user (2,660 баллов)
Он установлен был до того как я ставил SDK.
0 голосов
ответил 29 Май, 09 от Grigoriy (127,020 баллов)
Настройте студию для компиляции 32-х разрядных приложений.
0 голосов
ответил 03 Июнь, 09 от Victor_user (2,660 баллов)
Спасибо, Григорий, все получилось!

Но история все равно интересная.
1) Я попробовал запустить скомпилированное на Windows XP Engine-приложение на Windows XP x64 - была ошибка(без конкретного ее описания).
2) Пробовал скомпилировать на Windows XP 64-ое приложение - результат то же.
3) Чтобы понять в чем ошибка, установил на Windows XP x64 студию и SDK. При попытке запустить давало ошибку: Retrieving the COM class factory for component with CLSID {E01BE902-CC85-4B13-A828-02E789E0DDA9} failed due to the following error: 80040154.
4) И помог только Ваш совет: «Настройте студию для компиляции 32-х разрядных приложений».
5) Интересно, а как на Windows XP компилировать чтоб на x64 пускалось?
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...