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

16

Я пытаюсь запустить программу Windows (Janome Customizer) с вином. У меня есть «из коробки» Ubuntu 64bits 12.04 install и просто запускался Software Center для обновления всех пакетов.

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

[email protected]:~$ 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

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

[email protected]:~$ 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, ручная установка относится к другому вопросу.

Чтобы быть уверенным, я попытался загрузиться на live CD (на самом деле USB-ключ), с Ubuntu 12.04 32 бит. Установленное вино через Центр программного обеспечения, но затем запуск 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.

    
задан jrouquie 28.07.2012 в 11:49
источник

6 ответов

25

Добавление Wine PPA из: Ссылка решила проблему для меня.

sudo add-apt-repository  ppa:ubuntu-wine/ppa
sudo apt-get update && sudo apt-get upgrade
winetricks  mfc42
    
ответ дан Filip Horvat 08.09.2012 в 20:12
источник
3

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

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

ответ дан devav2 11.08.2012 в 17:56
1

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

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

и он работал.

Мне жаль, что это не решение для кого-то другого, просматривающего здесь, но по крайней мере моя проблема решена.

    
ответ дан jrouquie 28.07.2012 в 13:36
1

Мой ответ из другого сообщения. Это работает для всех отсутствующих DLL-файлов: Ссылка

  

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

     

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

     
  1. Закройте свой PlayOnLinux & amp; Винные программы. Убейте все экземпляры. (команды «ps aux» и «kill -9»)
  2.   
  3. Google для имени файла dll ( MFC42.DLL ). Вы найдете кучу сайтов, на которых вы можете скачать файл.
  4.   
  5. Отбросьте файл в папку System32 вашего виртуального диска Windows. System32 - это основная папка системных библиотек Windows, которая проверяется, и все DLL-файлы загружаются в Windows:
  6.   

/home/user/PlayOnLinux's virtual drives/virtual drive name/drive_c/windows/system32      

  1. Начните свое вино / PlayOnLinux и попробуйте снова открыть программу. Теперь он должен загружаться.
  2.   
  3. У вас могут отсутствовать другие DLL и т. д., поэтому повторите описанные выше шаги, пока не загрузите все необходимые DLL.
  4.   

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

     

НТН.

    
ответ дан a20 05.02.2015 в 08:23
0

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

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

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

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

    
ответ дан horatio 14.12.2013 в 18:10
-1

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

    
ответ дан stevemi 08.02.2015 в 19:54