winetricks не может установить mfc42

Я пытаюсь запустить программу Windows (Janome Customizer) с Wine. Я установил Ubuntu 64bits 12.04 "из коробки" и просто запустил Центр программного обеспечения, чтобы обновить все пакеты.

Установка Customizer прошла успешно, затем я запустил программу, появилось окно, но ничего не происходит, когда я нажимаю кнопку. Поэтому я запускаю программу с помощью ярлыка, установленного Wine:

john@mylaptop:~$ env WINEPREFIX="/home/john/.wine" wine "C:\\windows\\command\\start.exe" /Unix "/home/john/.wine/dosdevices/c:/users/Public/Desktop/JANOME Customizer.lnk"

Я получаю два предупреждения:

fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:exec:SHELL_execute flags ignored: 0x00004100

Появляется окно Customizer, и когда я нажимаю кнопку эта ошибка печатается:

err:module:import_dll Library MFC42.DLL (which is needed by L"C:\\\\Program Files (x86)\\\\janome\\\\Customizer 10000 Plus\\\\MC9500\\\\MkStitch.dll") not found
err:module:import_dll Library MkStitch.dll (which is needed by L"C:\\\\Program Files (x86)\\\\janome\\\\Customizer 10000 Plus\\\\MC9500\\\\EasyImport95.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\\\Program Files (x86)\\\\janome\\\\Customizer 10000 Plus\\\\MC9500\\\\EasyImport95.exe" failed, status c0000135

Так что я погуглил на эту ошибку и попытался установить mfc42 с winetricks, но я получаю ошибку:

john@mylaptop:~$ winetricks mfc42
Executing w_do_call mfc42
Executing load_mfc42
Executing mkdir -p /home/john/.cache/winetricks/vcrun6
Downloading
http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe
to /home/john/.cache/winetricks/vcrun6
--2012-07-28 08:58:50-- 
http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe
Resolving download.microsoft.com (download.microsoft.com)... 158.255.97.16,
158.255.97.65
Connecting to download.microsoft.com
(download.microsoft.com)|158.255.97.16|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2012-07-28 08:58:51 ERROR 404: Not Found.

------------------------------------------------------
Downloading
http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe
failed
------------------------------------------------------

Я пытался вручную установить mfc42 с Другие результаты Google, безрезультатно. Я бы предпочел использовать winetricks. Если я не могу сделать это с помощью winetricks, ручная установка относится к другому вопросу.

Просто чтобы быть уверенным, я попробовал загрузиться с живого CD (USB-ключ, на самом деле), с Ubuntu 12.04 32bit. Установка Wine через Software Center, но затем запуск winetricks mfc42 приводит к той же ошибке.

Интересно, что на другом компьютере, который я использую ежедневно, подключенном к тому же интернет-маршрутизатору, установка mfc42 работает:

11:35:45 ~>winetricks mfc42
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
Executing /usr/bin/cabextract -q /home/jrouquie/.cache/winetricks/vcredist.exe -d /home/jrouquie/.wine/dosdevices/c:/windows/system32 -F mfc42u.dll
Using native,builtin override for following DLLs: msvcrt
Executing early_wine regedit c:\winetrickstmp\override-dll.reg
Install of mfc42 done
winetricks done.

11:36:29 ~>winetricks mfc42
prerequisite vcrun6 already installed, skipping
Install of mfc42 done
winetricks done.

11:46:00 ~>

Спасибо за любую помощь в установке mfc42.

18
задан 28 July 2012 в 13:49

6 ответов

Я скопировал файлы с другого ноутбука:

scp 192.168.0.10:~/.cache/winetricks/* .cache/winetricks/vcrun6

, и это сработало.

Извините, это не решение для тех, кто просматривает здесь, но, по крайней мере, моя проблема решена.

0
ответ дан 28 July 2012 в 13:49

Добавление Wine PPA из: http://www.winehq.org/download/ubuntu решило проблему для меня.

sudo add-apt-repository  ppa:ubuntu-wine/ppa
sudo apt-get update && sudo apt-get upgrade
winetricks  mfc42
0
ответ дан 28 July 2012 в 13:49

Я перепробовал кучу вещей, но не знаю, что на самом деле решило это для Ubunutu 12.04. Я скопировал dll-файл с Windows-машины и вставил его в ~ / .cache / winetricks / irfanview

, который, я думаю, winetricks создал для меня.

Также - сценарии winetrick, я думаю, искали неправильную версию Irfanview (имеется в виду не ту, что была у меня), поэтому я изменил свое имя, чтобы оно соответствовало тому, что искали.

После этого я вручную запустил программу установки для irfanview в Wine, и это создало иконку рабочего стола, и теперь все работает!

0
ответ дан 28 July 2012 в 13:49

По некоторым причинам winetricks mfc42 не работает.

Найден альтернативный способ загрузки mfc42.dll из здесь . Надеюсь, что ссылка достаточно безопасна.

0
ответ дан 28 July 2012 в 13:49

Мой ответ из другого поста. Это работает для всех отсутствующих DLL-файлов: https://askubuntu.com/a/581881/335595

Проблема: MFC42.DLL отсутствует [ 112]

Простое исправление, и оно работает для любых отсутствующих файлов .dll в PlayOnLinux или даже самой Windows.

  1. Закройте PlayOnLinux & amp; Винные программы. Убей все экземпляры. (команды "ps aux" и "kill -9")
  2. Google для имени файла dll ( MFC42.DLL ). Вы найдете несколько сайтов, где вы можете скачать файл.
  3. Перетащите файл в папку System32 вашего виртуального диска Windows - System32 - это основная папка системных библиотек Windows, которая сканируется, и все библиотеки DLL загружаются в Windows:
[ 1116] /home/user/PlayOnLinux's virtual drives/virtual drive name/drive_c/windows/system32

  1. Запустите Wine / PlayOnLinux и попробуйте снова открыть программное обеспечение. Это должно загрузить сейчас.
  2. Возможно, отсутствуют другие библиотеки DLL и т. Д., Поэтому повторяйте вышеуказанные шаги, пока не загрузите все необходимые библиотеки DLL.

Источник: Много лет слез ярости, боли и страданий с Windows.

НТН.

0
ответ дан 28 July 2012 в 13:49

Запуск вина на Ubuntu 14.10. Выяснилось, что Wine Explorer будет работать, но некоторые «сторонние» программы не будут, в моем случае, femm42, программой конечно-элементного анализа магнетизма. В этом случае отсутствующим dll был mfc90.dll, но это не имеет значения. Просто попробуйте найти ваш конкретный пропавший dll в интернете и скачать его. Далее, изучите любую конкретную DLL-библиотеку в приложении Wine / Windows, чтобы узнать ее местоположение. Я обнаружил, что DLL обнаружились в четырех местах, а не только под system32. После копирования отсутствующего файла во все такие места и обновления базы данных Ubuntu, femm42 сработал. ПРИМЕЧАНИЕ. Я использую 64-разрядную версию, для которой требуется четыре расположения. Похоже, что 32-битным системам может потребоваться копирование только в два из этих мест.

0
ответ дан 28 July 2012 в 13:49

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

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