LINUX.ORG.RU

Wine и OpenOffice


0

0

Есть такая проблема, есть windows-программа, которая генерирует отчеты в формате .doc и .xls по нажатию определенных кнопок. Естественно, он выдает ошибку, так как обращается к библиотекам MS. Ошибки следующие: при формате в Ворд выдает ошибку деления на ноль, а при Екселе ошибку обращения к OLE32. Воде, все поставил,все библиотеки, касающиеся OLE32, стоят. В чем проблема, не понятно. Есть идея интегрировать OpenOffice, как это можно сделать? Гугл молчит по этому поводу.


А сам Word и Exel поставил? Походу дела прога обращается именно к ним через OLE. Кривой метод, всплывает как пример при изучении макросов в MSO, но для реальных целей лучше не использовать. Но х**ова туча быдло-кодеров все-таки именно так и пишут.

AlexVR ★★★★★
()
Ответ на: комментарий от ipwww

А они где-то в Вайне настраиваются?

Amadeo
() автор топика
Ответ на: комментарий от Adelya

Попробовал, вот консольный вывод

depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" fixme:sfc:SfcIsKeyProtected ((nil), (null)) stub fixme:advapi:RegisterEventSourceA ((null),«MsiInstaller»): stub fixme:advapi:RegisterEventSourceW (L"",L"MsiInstaller"): stub fixme:advapi:ReportEventA (0xcafe4242,0x0001,0x0000,0x000003f5,(nil),0x0006,0x00000000,0x32e4b0,(nil)): stub fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x000003f5,(nil),0x0006,0x00000000,0x130a68,(nil)): stub err:eventlog:ReportEventW L"=====================================================\r\nException code: C0000005 ACCESS_VIOLATION\r\nFunction: 0x0\r\n=====================================================\r\n\r\nRegisters:\r\nEAX:00000000 EBX:004BEF2D ECX:0032E4EC EDX:00000000 ESI:0032E674 EDI:00000000\r\nCS:EIP:0073:00000000 "... err:eventlog:ReportEventW L"" err:eventlog:ReportEventW L"" err:eventlog:ReportEventW L"" err:eventlog:ReportEventW L"" err:eventlog:ReportEventW L"" fixme:advapi:DeregisterEventSource (0xcafe4242) stub

Amadeo
() автор топика

попробуй что-то из winetricks. мне лично помогло установить directX, framework, visualc++,... пробуй ставить либы через этот сценарий...

lnkgyv
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.