После того, как я установил программу с вином, я не могу запустить ее из-за отсутствия DLL. Как мне их добавить?

Я пытаюсь установить учетную программу 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

Есть ли способ заставить кого-то более опытного попытаться настроить установку?

0
задан 3 May 2011 в 03:19

3 ответа

Ваша установка 'wine' устанавливает файлы Windows в каталог .wine в вашем доме. ~ / .wine

Если вы знаете, куда должна идти dll при обычной установке Windows, вы должны быть в состоянии выяснить, где она находится.

Вы также можете проверить базу данных Wine App для вашей конкретной программы, чтобы увидеть, есть ли какие-либо проблемы или советы по ее использованию.

http://appdb.winehq.org

0
ответ дан 3 May 2011 в 03:19

ierutil.dll - это библиотека Internet Explorer. Вы можете использовать winetricks для установки Internet Explorer, который, таким образом, установит все библиотеки DLL времени выполнения, такие как ierutil.dll

. Из командной строки введите

winetricks

. Затем выберите параметр «Выбрать «винный префикс по умолчанию» - нажмите OK

Выберите опцию «Установить Windows DLL или компонент» - нажмите «OK»

Выберите версию IE, которую нужно установить - нажмите «OK».

Примечание. Я использую Wine 1.3, доступный в репозиториях, но, надеюсь, winetricks также доступен для wine 1.2

0
ответ дан 3 May 2011 в 03:19

Установите 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.

0
ответ дан 3 May 2011 в 03:19

Другие вопросы по тегам:

Похожие вопросы: