Давно не писал на форуме, раздел How-To оказывается уже в архиве) Но если есть какой другой раздел с инструкциями может туда модераторы перенесут.
Делюсь как запустить ППДГР (Подготовка документов для государственной регистрации) в Ubuntu 24.04-25.04, wine 9 и 10
Перед началом, для понимания:
ППДГР, в отличие от других программ подобного рода спокойно работает в Wine64, поэтому 32-битного префикса не требуется. PDF417 также нормально работает в 64-битном окружении.
А вот с Mono ППДГР не может работать, как и другие подобные программы. Отказ от Mono приводит и к отказу от Gecko, поэтому оценивайте свой накопленный багаж в ~/.wine и лучше сделайте бекап профиля перед экспериментами и если есть сомнения создайте отдельный 64-битный префикс с помощью winetricks.
Поехали)
1. Что нам потребуется из пакетов:
sudo apt install wine winetricks winbind arj printer-driver-cups-pdf
2. Подготавливаем wine:
wine uninstaller
деинсталлируем все экземпляры Mono, если позиции не уходят из списка, то лучше пересоздать профиль wine, удалив/переместив папку ~/.wine
3. Установливаем недостающие компоненты для работы ППДГР
winetricks dotnet40 dotnet472 gdiplus
В процессе установки будет очень много установки .Net, придется методично щелкать далее-далее...
4. Скачиваем ППДГР и устанавливаем. PDF417 тоже соглашаемся и устанавливаем.
Запускаем приложение, должно заработать, но будет ругаться, что не может обновить справочники.
К сожалению приложение использует древний подход с библиотекой rasapi32.dll. Вы можете подкинуть эту библиотеку в Wine, но чуда не случится: Native RAS can't work on Wine. It requires some kernel support that Wine doesn't implement.
https://forum.winehq.org/viewtopic.php?t=10169https://bugs.winehq.org/buglist.cgi?component=rasapi32&product=Wine&resolution=---5. Используем обходной путь, вручную скачиваем справочники СПРО1 и подкидываем их в папку XML, она в папке приложения.
https://gnivc.ru/html/gnivcsoft/Spro/SPRO.ARJНа этом этапе уже формы в ППДГР заполняются, файл сохраняется. Но печати в файл ещё не будет, донастраиваем далее.
6. ППДГР ставит нам устаревшую версию PDF417, поэтому рекомендую отдельно скачать и установить приложение
https://www.gnivc.ru/software/fnspo/pdf417/7. Чтобы заработала печать PDF17 необходима ещё одна могучая кучка win-компонентов:
winetricks gdiplus_winxp vcrun6 swh57 msxml3 msxml4 msxml6
После этого у вас должна заработать печать и если вы выберете PDF, то создастся файл в папке ~/PDF