Результаты тестирования ППДГР в AstraLinux CE 2.12 (orel)
Клонировал шаблон на гефесте и запустил. Скачал и запустил скрипт для установки wine 7.15. Проверка с помощью $ wine iexplore прошла успешно. Перенес установщик ППДГР командой scp iviv@shark:/var/ftp/pvt/Windows/PPDGR/SetupPPDGR2.msi /home/guest/Загрузки Устанавливаю ППДГР командой $ wine SetupPPDGR2.msi Установка успешна. Перехожу в :c/АО_ГНИВЦ/ППДГР-2 и запускаю PPDGR2.exe командой $ wine PPDGR2.exe Программа запустилась, уведомив о том, что вышла новая версия. При создании нового документа интерфейс ведёт себя странным образом. После выбора вида заявления, который проходит нормально, все поля, куда вводится информация залиты чёрным, становятся белыми при введении текста становятся белыми, но при переходе к другим полям обратно становятся чёрными, скриншот приложу. Функции по созданию, сохранению документов работают нормально. При этом в терминал огромное количество раз выводится данная строка: 0118:fixme:gdiplus:GdipGetLineSpacing ignoring style Установил dotnet48 $ winetricks dotnet48 Запустил программу и открыл созданную ранее форму. На пару секунд появилась форма без чёрных полос, однако сразу после этого всплыло окно с надписью "Method not found: '!!0[] System.Array.Empty()'. Нажал "ок" и попробовал загрузить файл ещё раз. На этот раз получил окно "2300012 Object reference not set to an instance of an object. at PPDGR2.formAction.loadForm(VxEditForm&form, CSRObjectGVGVxod&mainCSRObject, String&EditFileName, Boolean csr) at PPDGR2,frmMain.toolStripOpenDoc_Click(Objectsender, EventArgs e) При попытке создать новое заявление появляется окно Unhandled exception has occurred on your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediatly. Object reference not set to an instance of an object. При нажатии на "Details" вылезает лог, похожий на логи в баге https://bugs.etersoft.ru/show_bug.cgi?id=15892 Однако тут не жалуется на шрифты, скриншоты также приложу
Created attachment 5228 [details] Чёрные полосы
Created attachment 5229 [details] Лог1
Created attachment 5230 [details] Лог2
Created attachment 5231 [details] Лог3
Тестировалось на wine 7.15 Виртуальная машина 181 (iviv-15911-AstraCE2.12)
> 0118:fixme:gdiplus:GdipGetLineSpacing ignoring style пробовал ставить winetricks gdiplus ?
Поставил # winetricks gdiplus После этого запускаю $ wine PPDGR2.exe Всё то же самое: всплыло окно с надписью "Method not found: '!!0[] System.Array.Empty()'. При попытке создать новое заявление появляется окно Unhandled exception has occurred on your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediatly. Object reference not set to an instance of an object. Все строки такие же, как на уже приклеплённых скриншотах При попытке сохранить заявление, которое не получилось создать, также появляются строки на скриншоте "Лог4" (приложу) После выхода из программы, обнаружил в консоли много таких строк: 0118:fixme:uniscribe:GPOS_convert_design_units_to_device Font with lfWidth set not handled properly. и 014c:fixme:service:QueryServiceConfig2W Level 6 not implemented
Протестировал ППДГР в AstraLinux CE 2.12 с wine 7.15. Создал ВМ, заказал сборку с sales и установил wine. Установил необходимые компоненты: winetricks list-installed winxp dotnet40 dotnet48 gdiplus dotnet45 dotnet46 dotnet461 dotnet462 dotnet472 Проверил наличие Tahoma в системе через wine notepad. Установил программу wine msiexec /i SetupPPDGR2.msi Программа нормально устанавливается и запускается, базовые функции создать\сохранить\открыт работают без ошибок.
Закрываю задачу, так как всё работает успешно.
Принята.
задача закрыта