Я пытаюсь установить учетную программу SoftOne на Ubuntu 11.04, Wine 1.2.2, но когда я пытаюсь запустить, я получаю отсутствующую ошибку DLL. Это вывод из терминала:
niklas@ubuntu:~$ wine 'C:\Program Files\SoftOne\ADMIN6.exe'
fixme:font:WineEngCreateFontInstance Untranslated charset 255
wine: Call from 0x7bc4a440 to unimplemented function iertutil.dll.653, aborting
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100
wine: Call from 0x7bc4a440 to unimplemented function iertutil.dll.653, aborting
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100
Я нашел требуемый dll на dll-files.com, но я не знаю, как вставить его в установку Wine, чтобы она работала так, как должна. .. Любая помощь?
Редактировать: Мне удалось немного лучше изучить wine и winetricks, и теперь у меня появляются следующие сообщения об ошибках при попытке запустить приложение. Что мне интересно, так это то, связаны ли они с отсутствующей зависимостью или частями самой программы?
Can't create object: ADOCommand
An exception occured
Failed to create object.
OLE returned error: H"80004005".
Reason: ...
Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getdataset
Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getx
Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getm
Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getoptions
Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getcolumns
Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getfont
Execution error : file 'sgmen01qcx'
error code: 240, pc=0, call=1, seg=0
240 Object reference not valid
Есть ли способ заставить кого-то более опытного попытаться настроить установку?
Ваша установка 'wine' устанавливает файлы Windows в каталог .wine в вашем доме. ~ / .wine
Если вы знаете, куда должна идти dll при обычной установке Windows, вы должны быть в состоянии выяснить, где она находится.
Вы также можете проверить базу данных Wine App для вашей конкретной программы, чтобы увидеть, есть ли какие-либо проблемы или советы по ее использованию.
ierutil.dll - это библиотека Internet Explorer. Вы можете использовать winetricks для установки Internet Explorer, который, таким образом, установит все библиотеки DLL времени выполнения, такие как ierutil.dll
. Из командной строки введите
winetricks
. Затем выберите параметр «Выбрать «винный префикс по умолчанию» - нажмите OK
Выберите опцию «Установить Windows DLL или компонент» - нажмите «OK»
Выберите версию IE, которую нужно установить - нажмите «OK».
Примечание. Я использую Wine 1.3, доступный в репозиториях, но, надеюсь, winetricks также доступен для wine 1.2
Установите Internet Explorer 8 (предпочтительно тот, что предназначен для сервера 2003) и вместо попытки передать ключи на softone используйте params.cfg в корневой папке softone для отправки ключей. Это будет работать без нареканий.
Также вам может потребоваться изменить xplorer.cfg и для ключа UserDefinedFont = 0 установить его на использование одного из шрифтов, существующих в вашей установке Wine, т. Е .: UserDefinedFont = Arial: 9, чтобы все шрифты отображались правильно.
Если вы никогда не использовали params.cfg, это простой формат файла ini. [PARAMS] HOST = nameofserver / ipofserver PORT = 22001 (или значение, установленное на вашем сервере, 22001 по умолчанию)
, если вы включили расширенные настройки безопасности, не забудьте добавить SXCO в конец файла params.cfg.