Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
err:win32:PE_LoadLibraryExA can't load C:Program FilesUlead SmartSaver Pro 3.0UssAbout.dll
err:module:import_dll Loading module (file) UssAbout.dll (which is needed by
C:Program FilesUlead SmartSaver Pro 3.0Usspro.exe) failed (error c0000017).
Судя по первой строке, программа не может найти файл динамически загружаемой библиотеки u32Comm.dll, на которую в свою очередь ссылается UssAbout.dll. При попытке приложения загрузить динамические библиотеки wine ищет их в следующих местах:
n папка, откуда программа была запущена (где лежит ее выполняемый файл);
n текущая папка;
n папка C:WindowsSystem;
n папка C:Windows;
n все остальные папки, указанные в переменной окружения PATH.
В случае если программе нужна какая-либо специфическая DLL, поставлявшаяся вместе с Windows, ее можно перенести вручную либо с компьютера, работающего под этой операционной системой, либо найти ее в Интернете. Ну а если с этими двумя вариантами не повезло, то всегда остается возможность с помощью утилиты cabextract вытащить необходимые файлы из cab-архивов, хранящихся на CD-ROM c дистрибутивом Windows. Довольно быстро обнаруживаем недостающую библиотеку в дистрибутиве программы и кладем ее в домашнюю директорию приложения. После этого можно снова попробовать запустить его.
На этот раз нам повезло чуть больше, появилась заставка, рассказывающая о том, что программа защищена с помощью системы VBOX, и что мы можем пользоваться ею условно бесплатно в течение следующих 15 дней. Наличие той или иной защиты в программе обычно довольно сильно усложняет процесс работы с таким приложением. К сожалению, приложение все еще не готово к нормальной работе. Нажав на кнопку «Try», получаем огромный список предупреждений и критическую ошибку, вызывающую немедленное падение программы. Снова запускаем наше многострадальное приложение, только теперь нас интересуют данные из отладочного канала loaddll.
$ /opt/cxoffice/bin/wine --debugmsg +loaddll ./Usspro.exe
trace:loaddll:load_dll Loaded module 'C:WindowsSystemADVAPI32.DLL' : builtin
trace:loaddll:load_dll Loaded module 'C:WINDOWSSYSTEMgdi32.dll' : builtin
trace:loaddll:load_dll Loaded module 'C:WINDOWSSYSTEMUSER32.dll' : builtin
trace:loaddll:load_dll Loaded module 'C:WindowsSystemole32.dll' : native
trace:loaddll:load_dll Loaded module 'C:WindowsSystemSHLWAPI.DLL' : native
trace:loaddll:load_dll Loaded module 'C:WindowsSystemCOMCTL32.DLL' : builtin
trace:loaddll:load_dll Loaded module 'C:WindowsSystemSHELL32.DLL' : builtin
trace:loaddll:load_dll Loaded module 'C:Program FilesUlead SmartSaver Pro 3.0U32base.dll' : native
trace:loaddll:load_dll Loaded module 'C:Program FilesUlead SmartSaver Pro 3.0U32sn.dll' : native
trace:loaddll:load_dll Loaded module 'C:Program FilesUlead SmartSaver Pro 3.0U32prod.dll' : native
trace:loaddll:load_dll Loaded module 'C:Program FilesUlead SmartSaver Pro 3.0U32cfg.dll' : native
trace:loaddll:load_dll Loaded module 'C:Program FilesUlead SmartSaver Pro 3.0UssAbout.dll' : native
err:module:import_dll No implementation for SHLWAPI.dll.AssocIsDangerous imported from