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


18

Я намагаюся, щоб програма Windows (Janome Customizer) працювала з вином. У мене встановлена ​​Ubuntu 64bit 12.04 "поза коробкою", і я просто запустив Software Center для оновлення всіх пакетів.

Установка Customizer пройшла нормально, тоді я запускаю програму, з'являється вікно, але нічого не відбувається, коли натискаю кнопку. Тож я запускаю програму з тим, що знайшов у встановленому вином ярлику:

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, інсталяція вручну належить до іншого питання.

Щоб переконатися, я спробував завантажитися на живому компакт-диску (фактично ключ USB), з Ubuntu 12.04 32bit. Встановлене вино через 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.

Відповіді:


32

Додавання WA 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

5
ПРИМІТКА : winetricks mfc42має бути winetricks dlls mfc42в новій версії. Моя версія - 20150206. winetricks dlls listпокажіть повний список. :-)
wener

winetricks dlls list | grep mfc42зробить трюк
Sencer H.

3

Чомусь winetricks mfc42не працює.

Знайдено альтернативний спосіб завантажити mfc42.dll звідси . Сподіваюся, посилання є досить безпечним.


1

Я скопіював файли з іншого ноутбука:

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

і це спрацювало.

Вибачте, що це не рішення для того, щоб хтось інший переглядав тут, але принаймні моя проблема вирішена.


1

Моя відповідь з іншої публікації. Це працює для всіх відсутніх файлів DLL: /ubuntu//a/581881/335595

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

Просте виправлення, і це працює для будь-яких відсутніх .dll файлів на PlayOnLinux або навіть самій Windows.

  1. Закрийте свої програми PlayOnLinux & Wine. Вбийте всі екземпляри. (команди "ps aux" та "kill -9")
  2. Google для імені файлу dll ( MFC42.DLL ). Ви знайдете купу сайтів, на яких можете завантажити файл.
  3. Завантажте файл у папку System32 віртуального диска Windows - System32 - це основна папка системних бібліотек Windows, яка сканується, і всі DLL-файли там завантажуються у Windows:

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

  1. Запустіть своє вино / PlayOnLinux та спробуйте відкрити програмне забезпечення ще раз. Це має завантажуватися зараз.
  2. У вас можуть бути відсутні інші DLL-файли тощо, тому повторіть описані вище дії, поки не завантажуватимете всі необхідні DLL-файли.

Джерело: Багаторічні сльози люті, болю та страждань з Windows.

HTH.


0

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

Я думаю, вінетрики створили для мене.

Також - сценарії winetrick, які, на мою думку, шукали неправильну версію Irfanview (мається на увазі не ту, яку я мав), тому я змінив ім’я моєї, щоб відповідати тому, що шукали.

Після цього я вручну запустив програму налаштування для irfanview у вині, і це створило Icon Desktop і тепер все працює!


-1

Запуск вина на Ubuntu 14.10. Виявив, що дослідник вина запускатиметься, але деякі програми "сторонньої партії" не були, у моєму випадку це femm42, програмою аналізу кінцевих елементів для магнетики. У цьому випадку відсутній dll був mfc90.dll, але це насправді не має значення. Просто спробуйте знайти свій пропавший DLL в Інтернеті та завантажити його. Далі вивчіть будь-який конкретний dll у програмі wine / windows, щоб виявити його місцезнаходження. Я виявив, що DLL з'явився у чотирьох місцях, а не лише в system32. Після копіювання відсутнього файлу у всі такі місця та оновлення бази даних Ubuntu, femm42 працював. ПРИМІТКА. У мене працює 64 біт, для якого потрібні чотири місця. Здається, що 32-бітові системи можуть вимагати копіювання лише в два з цих локацій.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.