Запуск приложений работающих с базами данных Access в wine

Сегодня подопытным приложением будет довольно специфичное программное обеспечение для топографа роговицы Tomey TMS-4.

Установка производилась в Ubuntu 9.10. Цели работать с самим прибором не было, нужен был лишь просмотр результатов.

Установка проходит нормально:




Регистрация ActiveX компонентов делается путем перехода в режим командной строки wine и запуском идущего в комплекте с ПО bat файла:

cd ~/.wine/drive_c/Tms/Vsflex7/
wine cmd
C:\Tms\Vsflex7>Regist.bat


Запускаем… приложение не запускается, выдает множество сообщений об ошибках вида:

./TmsSw.exe
CoGetClassObject class {00000000-0000-0000-0000-000000000000} not registered


Для удобства скачивам winetricks, как я писал в топике:

Winetricks: простая установка библиотек и софта в Wine

Устанавливаем MS DCOM (ole32, oleaut32):

./winetricks dcom98


Все равно не запускается, но сообщения об ошибках уже другие:

fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
fixme:richedit:CreateTextServices Support aggregation


Устанавливаем Rich Edit Control:

./winetricks riched30


Теперь приложение выдает ошибку вида:

NtQuerySystemInformation info_class SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
SQLConfigDataSource (nil) 2 "Microsoft Access Driver (*.mdb)" "DSN=TMS.MDB"




Устанавливаем MS MDAC 2.5 Microsoft ODBC drivers:

./winetricks mdac25


Запускаем настройку источников данных:

wine odbcad32.exe


Настраиваем источник данных:




Теперь все работает:




Если возникают проблемы с отображением русских букв:

Wine и русские буквы

Комментарии (5)

RSS свернуть / развернуть
+
0
Молодец Серёга! А самим форматом файлов ещё не разбирался?
avatar

Mihael

  • 25 марта 2010, 15:50
+
0
С самим нет
avatar

Sergei_T

  • 25 марта 2010, 16:03
+
0
Там не все так просто, куча коэффициентов по данным исходным считается и т.п.
avatar

Sergei_T

  • 25 марта 2010, 16:03
+
0
Без молотка и напильника — никуда !
avatar

Markony

  • 26 марта 2010, 06:14
+
0
Блин, ну вот же оно — решение для стыковки 1С с PostgreSQL через ODBC. А мы костылей нагородили…

Надо чаще перечитывать собственный ресурс. Хотя вообще-то я по regex информацию искал
avatar

yababay

  • 09 ноября 2010, 10:13

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.