Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Проблема на 64-х разрядной ОС Windows

Вы не вошли.

 Поиск | Регистрация | Вход 

Максим
14.09.2010 14:37:28
#1

Гость

Проблема на 64-х разрядной ОС Windows

Приложение разработано и тестировалось на 32-х разрядной ОС Windows Vista под .NET Framework 3.5 SP1.
При запуске сбора данных на Windows server 2003 enterprise x64 SP2 возникает исключение:

System.BadImageFormatException was unhandled
Message="An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)"
Source="ltrModulesNet"
StackTrace:
At ltrModulesNet._ltr27api.LTR27_ADCStop (TLTR27& module)
At LTR.LTR_Reader.Start_LTR27 ()
At System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback callback, Object state)
At System.Threading.ThreadHelper.ThreadStart ()

Как побороть? используется последняя версия ltrdll_1_22.

Георгий
14.09.2010 15:26:07
#2

Гость

Re: Проблема на 64-х разрядной ОС Windows

Максим, не успел разобраться до конца, но решение пока следующее - в твоем приложении в свойствах проекта изменил "Any CPU" на "х86" - и все танцы с бубном прекратились - на w2k3 x64 заработало...
Надо искать правильное решение....

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4

Многоканальный телефон:+7 (495) 785-95-25

Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск