Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 16009 - Тестирование нового дистрибутива SmetaWizard 5   Make a simular bug
Summary: Тестирование нового дистрибутива SmetaWizard 5
Status: CLOSED FIXED
Alias: None
Product: SmetaWIZARD
Classification: Поддержка проектов
Component: Тестирование (show other bugs)
Version: 5
Hardware: PC Windows
: P4 minor
Target Milestone:
Assignee: Андрей Пахомов
QA Contact: Олег Шевченко
URL:
Whiteboard:
Keywords:
Depends on: 16022 16023 16024 16026 16027 16028 16029 16030 16031 16034
Blocks:
  Show dependency treegraph
 
In work:
Reported: 2022-10-05 00:58 MSK by Олег Шевченко
Modified: 2024-02-23 11:47 MSK (History)
4 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
Ошибка (179.33 KB, image/png)
2022-10-05 20:51 MSK, Андрей Пахомов
Details
Лог с поиском ключа (15.23 KB, text/plain)
2022-10-10 19:47 MSK, Андрей Пахомов
Details
Лог при запуске триальной версии программы (11.85 KB, text/plain)
2022-12-01 15:28 MSK, Павел Бекетов
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Олег Шевченко 2022-10-05 00:58:42 MSK
Необходимо протестировать новый дистрибутив SmetaWizard.

Архив дистрибутива был скачан в чате Telegram и перенесен в
/var/ftp/pvt/Windows/Учётные_бухгалтерские/SmetaWizard

В ходе тестирования потребуется физический ключ, который выдаст @mais

Тестирование выполнить с использованием нашего скрипта для Сметы.
Возможно, в ходе тестирования придется обновить инструкцию по установке, об этом сообщу лично, если потребуется.
Comment 1 Андрей Пахомов 2022-10-05 20:50:30 MSK
Склонировал ВМ #165, назвал ее klhzn-16009-ALTWS10, ее номер - 176

Заказал сборку W@E 7.17 на sales, она пришла мне на почту.

На вм скачиваю скрипт с почты, запускаю его от имени суперпользователя $ sudo bash wine-etersoft-install.sh.

WINE@Etersoft 7.17.1-alt0.p10.1 установлен.

Смонтировал ftp по инструкции https://wiki.office.etersoft.ru/Proxmox.%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5

Перехожу в /var/ftp/pvt/Windows/"Учётные, бухгалтерские"/SmetaWizard/SmetaWizardNewDistro/x64, пытаюсь запустить скрипт $ wine_install_smetawizar, но мне выдает это:

Не удалось найти дистрибутив со SMETA.

Насколько я понимаю, файл SW5.exe это и есть установщик программы.

Дело в том, что в скрипте написано SMETA=$(echo SW4*.exe), из-за этого и не находится установщик.

Для тестирования изменю на: SMETA=$(echo SW5.exe) (команда: $ sudo nano /usr/bin/wine_install_smetawizard) , но скрипт надо будет переработать.

Вновь перехожу в /var/ftp/pvt/Windows/"Учётные, бухгалтерские"/SmetaWizard/SmetaWizardNewDistro/x64 и запускаю скрипт  $ wine_install_smetawizard, пошла работа скрипта.

Написало, что программа установилась:
Программа установлена в каталог /home/guest/.wine/drive_c/Program Files/SmetaWIZA

Но такого каталога нет.
При повторной попытке запустить скрипт, новых файлов также не появлялось.

Затем я решил скопировать оба файла из /var/ftp/pvt/Windows/"Учётные, бухгалтерские"/SmetaWizard/SmetaWizardNewDistro/x64 на ВМ, запустил $ wine demoSW.exe, у меня распаковались 4 файла.

Я все эти файлы перекинул в .../SmetaWizardNewDistro/x64, в скрипте изменил на SMETA=$(echo Setup.Exe) и запустил $ wine_install_smetawizar

Но скрипт никак не работает с этим установщиком, устанавливаются только пакеты.

Под конец выдает это:
No files to process
Everything is Ok

Пытаюсь ручным способом установить программу $ wine Setup.Exe, установщик запускается, программа успешно установилась (это я понял по появившимся файлам в Prgram Files (x86) и по ярлыкам на рабочем столе), но в ходе работы установщика, вылезло окно ошибки (прикрепил к баге).

Перехожу в /home/guest/.wine/drive_c/'Program Files (x86)'/Wizardsoft/SmetaWIZA

Ввожу $ wine SmWiz.exe, вылезло окно:

"Ошибка BDE, просьба перезагрузить компьютер"

Так и поступаю, перезагружаю ВМ.

При перезагрузке ВМ, ошибка повторяется.

Далее вылазит еще одно окно с ошибкой, нажимаю кнопку "Отмена" и закрываю окно, так как оно появляется бесконечно, затем закрываю другие окна с ошибками:

1)Ошибка отображения погрузки/разгрузки!
2)Ошибка отображения дерева машин!
3)Ошибка отображения дерева материалов!
4)Ошибка отображения дерева перевозок!
5)Ошибка отображения дерева расценок!
6)Инициализация главной формы прошла неверно!
7)Не удалось инициализировать базу комплексов работ!

Затем вылазит окно советов дня и программа запускается.

Причем никаких логов программы нет.

Программа работает некорретно - файлы создаются, сохраняются и закрываются, но вроде как ты что-то сохраняешь, но файлы сохранения не создаются.
Comment 2 Андрей Пахомов 2022-10-05 20:51:04 MSK
Created attachment 5288 [details]
Ошибка
Comment 3 Андрей Пахомов 2022-10-10 19:45:13 MSK
@mais отправил мне инструкцию, следую ей

Склонировал ВМ #165, назвал ее klhzn-16009-ALTWS10, ее номер - 259

Заказал сборку W@E 7.15 на sales, она пришла мне на почту.

На вм скачиваю скрипт с почты, запускаю его от имени суперпользователя $ sudo bash wine-etersoft-install.sh.

WINE@Etersoft 7.15.2-alt0.p10.1 установлен.

Создал окружение wine с помощью команды $ winecfg

Далее смонтировал ftp по инструкции: https://wiki.office.etersoft.ru/Proxmox.%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5

Далее, исходя из инструкции, я должен перенести файлы из каталога license, но каталог license, который у нас есть, является пустым (/var/ftp/pvt/Windows/Учётные, бухгалтерские/SmetaWizard/SmetaWizardNewDistro/license).

Этот шаг я пропустил, перехожу к следующему.

Копирую каталог x64 на ВМ из /var/ftp/pvt/Windows/Учётные, бухгалтерские/SmetaWizard/SmetaWizardNewDistro в ~/.wine/drive_c/Program Files

Ввожу команду $ sudo nano /usr/bin/wine_install_smetawizard, изменяю строку SMETA=$(echo SW4*.exe) на SMETA=$(echo SW5E2L.exe)

и вписываю $ wine_install_smetawizard, пошла работа скрипта.

Все пакеты установились, но сам файл установки почему-то не запустился, в консоль вывело следующее:

Extracting archive: SW5E2L.exe
--       
Path = SW5E2L.exe
Type = PE
Physical Size = 20989536
CPU = x64
64-bit = +
Characteristics = Executable LargeAddress
Created = 2022-07-29 01:35:23
Headers Size = 1024
Checksum = 21031946
Image Size = 21237760
Section Alignment = 4096
File Alignment = 512
Code Size = 13261312
Initialized Data Size = 7964672
Uninitialized Data Size = 0
Linker Version = 14.29
OS Version = 6.0
Image Version = 0.0
Subsystem Version = 6.0
Subsystem = Windows GUI
DLL Characteristics = HighEntropyVA Relocated NX-Compatible TerminalServerAware
Stack Reserve = 1048576
Stack Commit = 4096
Heap Reserve = 1048576
Heap Commit = 4096
Image Base = 5368709120
Comment = FileVersion: 5.0.0.400
ProductVersion: 5.0.0.400
Comments: Автоматизированное рабочее место сметно-договорного отдела
CompanyName: ЗАО "ВИЗАРДСОФТ"
FileDescription: SmetaWIZARD 5.0 - автоматический расчет смет
InternalName: SmetaWizard 5.0.0 Сборка 400
LegalCopyright: © 1997-2022 ЗАО "ВИЗАРДСОФТ"
LegalTrademarks: SmetaWIZARD, WIZARD, SWAAP
PrivateBuild: 2022.07.29 01:01:42
ProductName: SmetaWIZARD
SpecialBuild: 
LicenseProductName: SmetaWIZARD5
Snapshot: 0acf7b1584aae5863cfe332b859ebea418ed20d5


No files to process
Everything is Ok

Files: 0
Size:       0
Compressed: 20989536
Программа установлена в каталог /home/guest/.wine/drive_c/Program Files/SmetaWIZARD


Когда я пытаюсь просто запустить этот файл ($ wine SW5E2L.exe ), никакого результат не получаю.

В инструкции есть такой пункт:

"И в заключении необходимо всё содержимое папки license, которая лежит в нашем дистрибутиве(SW5DistribLinux), скопировать по пути "Домашний/.wine/drive_c/ProgramData/Wizardsoft/SmetaWIZARD5/license"."

Но у меня нет такого каталога, вспомнил, что он появлялся, когда я делал следующее:

> Пытаюсь ручным способом установить программу $ wine Setup.Exe

Вновь распаковал demoSW.exe, загрузил все файлы архива в каталог /var/ftp/pvt/Windows/'Учётные, бухгалтерские'/SmetaWizard/demoSW 

Перенес этот каталог на ВМ в /.wine/drive_c/Program Files, вписываю $ wine Setup.Exe, после установки вновь пытаюсь запустить тот файл, что указан в инструкции, но теперь мне выдает следующее

0114:err:module:import_dll Library mfc140u.dll (which is needed by L"C:\\Program Files\\x64\\SW5E2L.exe") not found
0114:err:module:import_dll Library mfc140u.dll (which is needed by L"C:\\Program Files\\x64\\BCGCBPRO3220u142.dll") not found
0114:err:module:import_dll Library BCGCBPRO3220u142.dll (which is needed by L"C:\\Program Files\\x64\\SW5E2L.exe") not found
0114:err:module:LdrInitializeThunk Importing dlls for L"C:\\Program Files\\x64\\SW5E2L.exe" failed, status c0000135

Пакета mfc140u.dll в целом нет, установил mfc140 ($ winetricks mfc140), а что-то хоть немного похожее на BCGCBPRO3220u142.dll я найти вообще не смог.

Вновь запускаю файл, мне выдало лог с предупреждениями и несколько ошибок.

Из этого могу выделить следующую строчку

0114:err:winediag:load_odbc failed to open library "libodbc.so.2": libodbc.so.2: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога

Вписал $ epmi libunixODBC2

Запускаю файл $ wine SW5E2L.exe , программа вроде начинает прогружаться (если быть точнее окно, в котором должен проверяться ключ), но потом закрывается и вылазит окно с сообщением:

"Не удалось загрузить список объектов"

$ bash -x wine SW5E2L.exe 
+ '[' -r /etc/bashrc ']'
+ . /etc/bashrc
++ '[' -z hxB ']'
+ wine32=/usr/lib/wine-etersoft/wine
+ wine64=/usr/lib/wine-etersoft/wine64
+ test -x /usr/lib/wine-etersoft/wine
+ wine=/usr/lib/wine-etersoft/wine
+ exec /usr/lib/wine-etersoft/wine SW5E2L.exe
002c:fixme:winediag:LdrInitializeThunk wine-staging 7.15.2-alt0.p10.1 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
00a0:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
00a0:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
00a0:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
00a0:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
011c:fixme:vcruntime:__telemetry_main_invoke_trigger (00000000039C0000)
011c:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 000000000011F284, 000000000011F2A0 000000000011F280
011c:fixme:nls:get_dummy_preferred_ui_language (0x38 000000000011F284 000000000011F2A0 000000000011F280) returning a dummy value (current locale)
011c:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
011c:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
011c:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
011c:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
011c:fixme:shcore:SetCurrentProcessExplicitAppUserModelID L"WIZARDSOFT.SW5.0": stub
011c:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
011c:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0044:fixme:imm:ImeSetActiveContext (0000000000010026, 0): stub
0044:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub
0120:fixme:imm:ImeSetActiveContext (0000000000010070, 1): stub
0120:fixme:imm:ImmReleaseContext (000000000001006E, 0000000000010070): stub
011c:fixme:msxml:schema_cache_put_validateOnLoad (000000000026B410)->(-1): stub
011c:err:ole:com_get_class_object class {78020bbb-5352-4114-a1e7-cf272671e9f0} not registered
011c:err:ole:com_get_class_object class {78020bbb-5352-4114-a1e7-cf272671e9f0} not registered
011c:err:ole:create_server class {78020bbb-5352-4114-a1e7-cf272671e9f0} not registered
011c:fixme:ole:com_get_class_object CLSCTX_REMOTE_SERVER not supported
011c:err:ole:com_get_class_object no class object {78020bbb-5352-4114-a1e7-cf272671e9f0} could be created for context 0x17
0120:fixme:font:find_matching_face Untranslated charset 255
0120:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\ttf\\google-droid\\DroidSansArabic.ttf"
011c:fixme:msxml:domdoc_setProperty Ignoring property L"ProhibitDTD", value 000000000011BB40 {VT_BOOL: 0}
011c:fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "llvmpipe (LLVM 11.0.1, 128 bits)").
011c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
011c:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
011c:fixme:dwrite:dwritefactory_CreateMonitorRenderingParams (0000000000000001): monitor setting ignored
011c:fixme:d3d11:d3d11_device_context_SwapDeviceContextState D3D10 interface emulation not fully implemented yet!
011c:fixme:dxgi:dxgi_surface_GetDC iface 00000000003F6B90, discard 0, hdc 000000000011B198 semi-stub!
0128:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
011c:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 0000000006CFF2E0.
011c:fixme:dxgi:dxgi_surface_GetDC iface 00000000003F6180, discard 0, hdc 000000000011B6D8 semi-stub!
011c:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 0000000006CFF2E0.
011c:fixme:dxgi:dxgi_surface_GetDC iface 000000000038DDD0, discard 0, hdc 000000000011B6D8 semi-stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFE5B8, arc 000000000011B118 stub!
011c:fixme:dxgi:dxgi_surface_GetDC iface 00000000003F5CC0, discard 0, hdc 000000000011B6D8 semi-stub!
011c:fixme:dxgi:dxgi_surface_GetDC iface 000000000038DDD0, discard 0, hdc 000000000011B6D8 semi-stub!
011c:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 0000000006CE1D90.
011c:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 0000000006CE1E80.
011c:fixme:dxgi:dxgi_surface_GetDC iface 00000000003F6AD0, discard 0, hdc 000000000011B6D8 semi-stub!
011c:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 0000000006CE1D90.
011c:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 0000000006CE1E80.
011c:fixme:dxgi:dxgi_surface_GetDC iface 00000000003F8EF0, discard 0, hdc 000000000011B6D8 semi-stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFEC68, arc 000000000011B118 stub!
011c:fixme:d2d:d2d_geometry_sink_AddArc iface 0000000006CFEC68, arc 000000000011B118 stub!
011c:fixme:dxgi:dxgi_surface_GetDC iface 0000000000389D90, discard 0, hdc 000000000011B6D8 semi-stub!
011c:fixme:dxgi:dxgi_surface_GetDC iface 000000000038BFB0, discard 0, hdc 000000000011B6D8 semi-stub!
011c:fixme:shell:InitNetworkAddressControl stub
011c:fixme:msxml:domdoc_setProperty Ignoring property L"ProhibitDTD", value 000000000011ABF0 {VT_BOOL: 0}
011c:fixme:msxml:domdoc_setProperty Ignoring property L"ProhibitDTD", value 000000000011AC60 {VT_BOOL: 0}
011c:fixme:msxml:domdoc_setProperty Ignoring property L"ProhibitDTD", value 000000000011AD00 {VT_BOOL: 0}
011c:fixme:dwmapi:DwmSetWindowAttribute (0000000000010082, 2, 000000000011AFD0, 4) stub
011c:err:ole:com_get_class_object class {78020bbb-5352-4114-a1e7-cf272671e9f0} not registered
011c:err:ole:com_get_class_object class {78020bbb-5352-4114-a1e7-cf272671e9f0} not registered
011c:err:ole:create_server class {78020bbb-5352-4114-a1e7-cf272671e9f0} not registered
011c:fixme:ole:com_get_class_object CLSCTX_REMOTE_SERVER not supported
011c:err:ole:com_get_class_object no class object {78020bbb-5352-4114-a1e7-cf272671e9f0} could be created for context 0x17
011c:err:ole:com_get_class_object class {dfa10975-5d54-4f5e-bad9-5cfb1c65434e} not registered
011c:err:ole:com_get_class_object class {dfa10975-5d54-4f5e-bad9-5cfb1c65434e} not registered
011c:err:ole:create_server class {dfa10975-5d54-4f5e-bad9-5cfb1c65434e} not registered
011c:fixme:ole:com_get_class_object CLSCTX_REMOTE_SERVER not supported
011c:err:ole:com_get_class_object no class object {dfa10975-5d54-4f5e-bad9-5cfb1c65434e} could be created for context 0x17
011c:fixme:vcruntime:__telemetry_main_return_trigger (00000000039C0000)

$ winetricks list-installed 
winxp
dotnet40
vcrun2008
mfc90
mfc140

Заметил строчку при шрифты 0120:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\ttf\\google-droid\\DroidSansArabic.ttf"
ввел $ winetricks droid

По итогу помогла установка пакета $ winetricks msxml6

Теперь у меня запрашивает лицензию и пишет "Отсутствует лицензия SmetaWIZARD5"

@mais передал мне ключ, я его прокинул на ВМ, система его видит

$ lsusb
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 0a89:0008 Aktiv Guardant Stealth 3 Sign/Time
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Вновь запускаю программу, но ошибка та же

$ epmqp grdwine
 $ rpm -qa | grep -E -i --color -- "(grdwine)"
wine-etersoft-grdwine-0.5.5.1-alt3.p10.4.x86_64
wine32-etersoft-grdwine-0.5.5.1-alt3.p10.4.i586

Вписываю $ WINEDEBUG=+grdwine wine SW5E2L.exe 2>log.txt, лог прикрепил к баге
Comment 4 Андрей Пахомов 2022-10-10 19:47:39 MSK
Created attachment 5292 [details]
Лог с поиском ключа
Comment 5 Андрей Пахомов 2022-10-12 15:54:54 MSK
Прислали каталог с license (положил архив, который скинули в /var/ftp/pvt/Windows/"Учётные, бухгалтерские"/SmetaWizard и также разархивировал его)и еще было принято решение полностью действовать по инструкции, не используя скрипт. Предыдущую ВМ удалил.

Склонировал ВМ #165, назвал ее klhzn-16009-ALTWS10, ее номер - 259

Заказал сборку W@E 7.15 на sales, она пришла мне на почту.

На вм скачиваю скрипт с почты, запускаю его от имени суперпользователя $ sudo bash wine-etersoft-install.sh.

WINE@Etersoft 7.15.2-alt0.p10.1 установлен.

Смонтировал ftp по инструкции https://wiki.office.etersoft.ru/Proxmox.%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5

Ввожу $ winecfg, чтобы создать окружение.

Как оказалось, этот новый каталог license, что нам скинули, также оказался пустым.

Дальше следую по инструкции.

Вводим в терминале: winetricks
Заходим в "Выберите путь для wine по умолчанию"
Затем заходим в "установить библиотеку DLL или компонент Windows"
Находим компоненты comctl32, msxml4, msxml6 и vcrun2019, выбираем их и нажимаем кнопку "ОК"

Мне выдало 

warning: Важно: команда wine vc_redist.x86.exe вернула статус 131. Прерывание.

Скинули не пустой архив с каталогом license, также загрузил его и его разархивированную версию на ftp.

Удалил все пакеты в winetricks и решил ставить их заново.

Сначала ввел: $ winetricks -q vcrun2019
А затем: $ winetricks -q comctl32 msxml4 msxml6

$ winetricks list-installed 
vcrun2019
comctl32
msxml4
msxml6

Походу, если ставить пакет vcrun2019 в конце, то ему что-то мешает. А если устанавливать в обратном порядке, то всё устанавливается успешно.

Копирую каталог x64 на ВМ из /var/ftp/pvt/Windows/Учётные, бухгалтерские/SmetaWizard/444 в ~/.wine/drive_c/Program Files

Перехожу в этот каталог и вписываю $ wine SW5E2L.exe

Мне выдало сообщение, что отсутствует лицензия.

Из каталога /var/ftp/pvt/Windows/Учётные, бухгалтерские/SmetaWizard/license копирую все файлы в ~/.wine/drive_c/ProgramData/Wizardsoft/SmetaWIZARD5/license, вновь перехожу в ~/.wine/drive_c/Program Files/x64, пронес usb ключ на ВМ и запускаю $ wine SW5E2L.exe

Ключ программа увидела, но выдала такое окно:

"Не удалось прочитать описание форм, мастеров и видов (Не реализовано.)"

После нажатия кнопки "ОК", работа программы останавливается.

Попытался сделать файл comctl32 в system32 и syswow64 нативными, но ситуации это не помогло.

Ждем ответа разработчиков.
Comment 6 Андрей Пахомов 2022-10-12 17:21:07 MSK
Разработчики отправили две ссылки:
1) https://windll.com/ru/dll/6658/download - это надо положить в syswow64
2) https://windll.com/ru/dll/6659/download - это надо положить в system32

Положил эти пакеты на ftp.

Скачал оба архива, распаковал их и поместил .dll-файлы по своим местам.

Захожу в ~/.wine/drive_c/Program Files/x64 и запускаю программу $ wine SW5E2L.exe

Программа успешно запустилась, но могу отметить, что не все значки кнопок отображаются, например: Развернуть, закрыть и также все элементы всех вкладок.

Также скинули архив с базами данных, которые надо подключить, его и его распакованную версию закинул на ftp.
Comment 7 Павел Бекетов 2022-11-29 18:17:51 MSK
Для того, чтобы физический ключ от программы мог использоваться на стороне отдела разработки приступил к настройке usbip.

Решил, что хостом будет мой ПК - dimdev.

Установил на него следующие пакеты:
epmi usbip
epmi usbipd

Выполнил:
serv usbipd start

Проверил, что сервис запущен:
serv usbipd status

Далее подключил ключ F0114 в usb порт ПК. Перешел в sudo su - и ввел:
usbip list -l

Нужный нам ключ отображается:
- busid 1-7 (0a89:0008)
   Aktiv : Guardant Stealth 3 Sign/Time (0a89:0008)

Сделал устройство доступным по сети:
usbip bind --busid 1-7
usbip: info: bind device on busid 1-7: complete

Проверяю, как это работает на клиенте, для этого зашел на ВМ в gefest.

Для клиента потребуется:
# epmi usbip
# epmi usbip-client

Далее, чтобы посмотреть список доступных usb, воспользовался командой (запускать от рута):
# usbip list --remote 192.168.0.52

Exportable USB devices
======================
 - 192.168.0.52
        1-7: unknown vendor : unknown product (0a89:0008)
           : /sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-7
           : unknown class / unknown subclass / unknown protocol (ff/00/00)


Для подключения устройства к клиенту ввел:
# usbip attach --remote 192.168.0.52 --busid 1-7

Проверил отображение usb устройства в клиентской системе:

guest ~ # lsusb
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 002: ID 0a89:0008 Aktiv Guardant Stealth 3 Sign/Time


ВАЖНО:
Проброс доступен только в локальной сети офиса. Т.е. потребуется подключение по VPN к офисной сети. Адрес хоста, на котором подключен необходимый ключ - 192.168.0.52
Comment 8 Dmitry Timoshkov 2022-11-29 19:50:14 MSK
(In reply to Павел Бекетов from comment #7)
> Для того, чтобы физический ключ от программы мог использоваться на стороне
> отдела разработки приступил к настройке usbip.
> 
> Решил, что хостом будет мой ПК - dimdev.
> 
> Установил на него следующие пакеты:
> epmi usbip
> epmi usbipd
> 
> Выполнил:
> serv usbipd start
> 
> Проверил, что сервис запущен:
> serv usbipd status
> 
> Далее подключил ключ F0114 в usb порт ПК. Перешел в sudo su - и ввел:
> usbip list -l
> 
> Нужный нам ключ отображается:
> - busid 1-7 (0a89:0008)
>    Aktiv : Guardant Stealth 3 Sign/Time (0a89:0008)
> 
> Сделал устройство доступным по сети:
> usbip bind --busid 1-7
> usbip: info: bind device on busid 1-7: complete
> 
> Проверяю, как это работает на клиенте, для этого зашел на ВМ в gefest.
> 
> Для клиента потребуется:
> # epmi usbip
> # epmi usbip-client
> 
> Далее, чтобы посмотреть список доступных usb, воспользовался командой
> (запускать от рута):
> # usbip list --remote 192.168.0.52
> 
> Exportable USB devices
> ======================
>  - 192.168.0.52
>         1-7: unknown vendor : unknown product (0a89:0008)
>            : /sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-7
>            : unknown class / unknown subclass / unknown protocol (ff/00/00)
> 
> 
> Для подключения устройства к клиенту ввел:
> # usbip attach --remote 192.168.0.52 --busid 1-7
> 
> Проверил отображение usb устройства в клиентской системе:
> 
> guest ~ # lsusb
> Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
> Bus 004 Device 002: ID 0a89:0008 Aktiv Guardant Stealth 3 Sign/Time
> 
> 
> ВАЖНО:
> Проброс доступен только в локальной сети офиса. Т.е. потребуется подключение
> по VPN к офисной сети. Адрес хоста, на котором подключен необходимый ключ -
> 192.168.0.52

При удаленном подключении к офисной сети через VPN нужно добавить:
1. usbip слушает на порту 3240, поэтому нужно пробросить этот порт:
$ ssh -p 32 -L localhost:3240:192.168.0.52:3240 user@rw.etersoft.ru
2. После этого убедиться, что устройство видится:
$ usbip list --remote localhost
Exportable USB devices
======================
 - localhost
        1-7: Aktiv : Guardant Stealth 3 Sign/Time (0a89:0008)
           : /sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-7
           : Vendor Specific Class / unknown subclass / unknown protocol (ff/00/00)
           :  0 - Vendor Specific Class / unknown subclass / unknown protocol (ff/00/00)
3. Выполнить
$ usbip attach --remote localhost --busid 1-7

После этого удаленное USB устройство должно появиться локально.
Comment 9 Павел Бекетов 2022-11-29 20:42:46 MSK
В задаче наблюдается некий беспорядок, поэтому пишу обобщающий комментарий с особенностями установки:

1. Дистрибутив программы располагается на /var/ftp/pvt/Windows/Учётные, бухгалтерские/SmetaWizard/SmetaWizardNewDistro/

2. Лицензионные файлы располагаются на /var/ftp/pvt/Windows/Учётные, бухгалтерские/SmetaWizard/Лицензия/license/

3. comclt32.dll располагаются на  /var/ftp/pvt/Windows/Учётные, бухгалтерские/SmetaWizard/comctl32dll в каталогах system32 и syswow64 соответственно.

4. Каталог с файлом Баз данных располагается на /var/ftp/pvt/Windows/Учётные, бухгалтерские/SmetaWizard/БД

Для программы необходимы следующие компоненты:
winetricks -q comctl32
winetricks -q msxml4
winetricks -q msxml6
winetricks -q dotnet40
winetricks -q vcrun2019 (у меня в W@E 7.20 он не установился warning: Важно: команда wine vc_redist.x86.exe /q вернула статус 5. Прерывание. поэтому я использовал winetricks -q vcrun2008)
winetricks -q mfc90
winetricks -q mfc140


Перед установкой необходимо взять comctl32.dll и положить его в соответствующие каталоги system32 и syswow64 в /.wine.

А также необходимо скопировать из /var/ftp/pvt/Windows/Учётные, бухгалтерские/SmetaWizard/Лицензия/license/ все содержимое каталога /license по следующему пути (каталоги придется создавать командой mkdir):

~/.wine/drive_c/ProgramData/Wizardsoft/SmetaWIZARD5/license


ВАЖНО:
Следующие шаги выполняются с подключенным к системе usb-ключом, в противном случае, будет вылезать ошибка лицензии.


Чтобы запустить программу, запускаем SW5E2L.exe в каталоге SmetaWizardNewDistro/x64
$ wine SW5.exe

Результат: Появится логотип с прогресс баром, а затем откроется рабочая область программы
Comment 10 Dmitry Timoshkov 2022-11-30 12:40:47 MSK
(In reply to Dmitry Timoshkov from comment #8)
> (In reply to Павел Бекетов from comment #7)
> > Для того, чтобы физический ключ от программы мог использоваться на стороне
> > отдела разработки приступил к настройке usbip.
> > 
> > Решил, что хостом будет мой ПК - dimdev.
> > 
> > Установил на него следующие пакеты:
> > epmi usbip
> > epmi usbipd
> > 
> > Выполнил:
> > serv usbipd start
> > 
> > Проверил, что сервис запущен:
> > serv usbipd status
> > 
> > Далее подключил ключ F0114 в usb порт ПК. Перешел в sudo su - и ввел:
> > usbip list -l
> > 
> > Нужный нам ключ отображается:
> > - busid 1-7 (0a89:0008)
> >    Aktiv : Guardant Stealth 3 Sign/Time (0a89:0008)
> > 
> > Сделал устройство доступным по сети:
> > usbip bind --busid 1-7
> > usbip: info: bind device on busid 1-7: complete
> > 
> > Проверяю, как это работает на клиенте, для этого зашел на ВМ в gefest.
> > 
> > Для клиента потребуется:
> > # epmi usbip
> > # epmi usbip-client
> > 
> > Далее, чтобы посмотреть список доступных usb, воспользовался командой
> > (запускать от рута):
> > # usbip list --remote 192.168.0.52
> > 
> > Exportable USB devices
> > ======================
> >  - 192.168.0.52
> >         1-7: unknown vendor : unknown product (0a89:0008)
> >            : /sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-7
> >            : unknown class / unknown subclass / unknown protocol (ff/00/00)
> > 
> > 
> > Для подключения устройства к клиенту ввел:
> > # usbip attach --remote 192.168.0.52 --busid 1-7
> > 
> > Проверил отображение usb устройства в клиентской системе:
> > 
> > guest ~ # lsusb
> > Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
> > Bus 004 Device 002: ID 0a89:0008 Aktiv Guardant Stealth 3 Sign/Time
> > 
> > 
> > ВАЖНО:
> > Проброс доступен только в локальной сети офиса. Т.е. потребуется подключение
> > по VPN к офисной сети. Адрес хоста, на котором подключен необходимый ключ -
> > 192.168.0.52
> 
> При удаленном подключении к офисной сети через VPN нужно добавить:
> 1. usbip слушает на порту 3240, поэтому нужно пробросить этот порт:
> $ ssh -p 32 -L localhost:3240:192.168.0.52:3240 user@rw.etersoft.ru
> 2. После этого убедиться, что устройство видится:
> $ usbip list --remote localhost
> Exportable USB devices
> ======================
>  - localhost
>         1-7: Aktiv : Guardant Stealth 3 Sign/Time (0a89:0008)
>            : /sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-7
>            : Vendor Specific Class / unknown subclass / unknown protocol
> (ff/00/00)
>            :  0 - Vendor Specific Class / unknown subclass / unknown
> protocol (ff/00/00)
> 3. Выполнить
> $ usbip attach --remote localhost --busid 1-7
> 
> После этого удаленное USB устройство должно появиться локально.

Команда
$ usbip attach --remote localhost --busid 1-7
завершилась ошибкой
ibusbip: error: udev_device_new_from_subsystem_sysname failed

Гугленье привело к
https://unix.stackexchange.com/questions/470827/usbip-error-open-vhci-driver
После выполнения
$ sudo modprobe vhci-hcd
ошибка изменилась на
$ usbip attach --remote localhost --busid 1-7
usbip: error: import device

На эту ошибку Гугл толком ничего не находит, однако я нашел совет для поиска
источника проблем с usbip использовать ключик -d. С ним я получаю такое:
$ usbip -d attach --remote localhost --busid 1-7
usbip: debug: usbip.c:141:[run_command] running command: `attach'
libusbip: debug: vhci_driver.c:269:[usbip_vhci_driver_open] available ports: 16
libusbip: debug: vhci_driver.c:281:[usbip_vhci_driver_open] available controllers: 1
libusbip: debug: vhci_driver.c:128:[refresh_imported_device_list] controller 0
libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 0 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 1 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 2 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 3 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 4 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 5 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 6 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 7 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 8 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 9 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 10 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 11 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 12 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 13 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 14 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 15 status 4 speed 0 devid 0
libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
libusbip: debug: vhci_driver.c:104:[parse_status] exit
usbip: debug: usbip_attach.c:112:[import_device] got free port 0
libusbip: debug: vhci_driver.c:367:[usbip_vhci_attach_device2] writing: 0 3 65540 2
libusbip: debug: vhci_driver.c:372:[usbip_vhci_attach_device2] attach attribute path: /sys/devices/platform/vhci_hcd.0/attach
usbip: debug: sysfs_utils.c:18:[write_sysfs_attribute] error opening attribute /sys/devices/platform/vhci_hcd.0/attach
libusbip: debug: vhci_driver.c:376:[usbip_vhci_attach_device2] write_sysfs_attribute failed
usbip: error: import device

Пока я не нашел, что можно сделать с этим.
Comment 11 Dmitry Timoshkov 2022-11-30 12:45:16 MSK
(In reply to Dmitry Timoshkov from comment #10)
> Команда
> $ usbip attach --remote localhost --busid 1-7
> завершилась ошибкой
> ibusbip: error: udev_device_new_from_subsystem_sysname failed
> 
> Гугленье привело к
> https://unix.stackexchange.com/questions/470827/usbip-error-open-vhci-driver
> После выполнения
> $ sudo modprobe vhci-hcd
> ошибка изменилась на
> $ usbip attach --remote localhost --busid 1-7
> usbip: error: import device
> 
> На эту ошибку Гугл толком ничего не находит, однако я нашел совет для поиска
> источника проблем с usbip использовать ключик -d. С ним я получаю такое:
> $ usbip -d attach --remote localhost --busid 1-7
> usbip: debug: usbip.c:141:[run_command] running command: `attach'
> libusbip: debug: vhci_driver.c:269:[usbip_vhci_driver_open] available ports:
> 16
> libusbip: debug: vhci_driver.c:281:[usbip_vhci_driver_open] available
> controllers: 1
> libusbip: debug: vhci_driver.c:128:[refresh_imported_device_list] controller
> 0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 0 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 1 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 2 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 3 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 4 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 5 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 6 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub hs port 7 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 8 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 9 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 10 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 11 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 12 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 13 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 14 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:68:[parse_status] hub ss port 15 status 4
> speed 0 devid 0
> libusbip: debug: vhci_driver.c:69:[parse_status] sockfd 0 lbusid 0-0
> libusbip: debug: vhci_driver.c:104:[parse_status] exit
> usbip: debug: usbip_attach.c:112:[import_device] got free port 0
> libusbip: debug: vhci_driver.c:367:[usbip_vhci_attach_device2] writing: 0 3
> 65540 2
> libusbip: debug: vhci_driver.c:372:[usbip_vhci_attach_device2] attach
> attribute path: /sys/devices/platform/vhci_hcd.0/attach
> usbip: debug: sysfs_utils.c:18:[write_sysfs_attribute] error opening
> attribute /sys/devices/platform/vhci_hcd.0/attach
> libusbip: debug: vhci_driver.c:376:[usbip_vhci_attach_device2]
> write_sysfs_attribute failed
> usbip: error: import device
> 
> Пока я не нашел, что можно сделать с этим.

Нужно выполнять команду с sudo, после этого устройство успешно добавляется:
$ lsusb
...
Bus 005 Device 002: ID 0a89:0008 Aktiv Guardant Stealth 3 Sign/Time
Comment 12 Павел Бекетов 2022-12-01 15:28:13 MSK
Разработчики прислали триальную версию.
Положил ее на /var/ftp/pvt/Windows/Учётные, бухгалтерские/SmetaWizard/TrialSW5

Комментарий разработчиков:
"триал есть, она правда при установке к системе привязывается через активацию...на линуксе мы это еще не проверяли"

при первом запуске будет код активации - для него необходимо у разработчиков генерировать ответный код.

Приступаю к тестированию
Для этого на gefest склонировал ВМ 206 - mais-16009-ALTWS10.

Установил туда W@E 7.15

Перекинул установщик и запустил командой:

$ wine TRIAL50.exe

Это оказался самораспаковывающийся архив. После распаковки запустил:

$ wine SmetaWIZARD5_5.1.0.61_TRIAL_x64.msi

Запустился установщик, отработал корректно.

Пытаюсь запустить программу из /.wine/drive_c/Program Files/Wizardsoft/SmetaWIZARD5 

однако получаю ошибку 
011c:err:module:import_dll Library CRYPTXML.DLL (which is needed by L"C:\\Program Files\\Wizardsoft\\SmetaWIZARD5\\SW5.exe") not found
011c:err:module:LdrInitializeThunk Importing dlls for L"C:\\Program Files\\Wizardsoft\\SmetaWIZARD5\\SW5.exe" failed, status c0000135


Принято решение установить необходимые компоненты:
winetricks -q comctl32
winetricks -q msxml4
winetricks -q msxml6
winetricks -q dotnet40
winetricks -q vcrun2008
winetricks -q mfc90
winetricks -q mfc140


Результат не изменился. Скачал cryptxml.dll и положил /.wine/drive_c/Program Files/Wizardsoft/SmetaWIZARD5.

Теперь появляется логотип и прогресс бар, однако запуск прерывается на ошибке "Не удалось загрузить список объектов"

cryptxml.dll положил на /var/ftp/pvt/Windows/Учётные, бухгалтерские/SmetaWizard

Задал вопрос разработчикам по поводу этой ошибки, ожидаю ответа.

Кусок лога, в момент падения программы ни о чем явном не говорит, приложу его во вложения.
Comment 13 Павел Бекетов 2022-12-01 15:28:34 MSK
Created attachment 5380 [details]
Лог при запуске триальной версии программы
Comment 14 Павел Бекетов 2022-12-01 15:34:27 MSK
Ответ от разработчиков в не порадовал:

"не  получится видимо эту триалку использовать...для линукса мы отдельный экзешник делали, триалки с ним нет...про это я забыл("
Comment 15 Олег Шевченко 2024-02-23 01:55:01 MSK
(Ответ Павел Бекетов на комментарий #14)
> Ответ от разработчиков в не порадовал:
> 
> "не  получится видимо эту триалку использовать...для линукса мы отдельный
> экзешник делали, триалки с ним нет...про это я забыл("

Полагаю, задачу можно закрыть.

Как итог:

1. В бэкстейджах "Открыть" и "Сохранить как" ничего нет в SmetaWizard5
https://bugs.etersoft.ru/show_bug.cgi?id=16031 - воспроизвелась
2. Проблема со скроллингом в SmetaWizard5
https://bugs.etersoft.ru/show_bug.cgi?id=16030 - воспроизвелась
3. Проблемы с отрисовкой окна свойств в SmetaWizard5
https://bugs.etersoft.ru/show_bug.cgi?id=16029 - воспроизвелась
4. Не открывается окно "Параметры" в SmetaWizard5 
https://bugs.etersoft.ru/show_bug.cgi?id=16028 - воспроизвелась
5.  Падение SmetaWizard5 при открытии окна предварительного просмотра
https://bugs.etersoft.ru/show_bug.cgi?id=16027 - воспроизвелась
6. Проблема с отображением символа переноса в SmetaWizard5
https://bugs.etersoft.ru/show_bug.cgi?id=16026 - недотестирована
7. Не получается вручную подключить СНБ из пакета SmetaWizard5
https://bugs.etersoft.ru/show_bug.cgi?id=16024 - воспроизвелась
8. Проблема с символом стрелки в контекстном меню SmetaWizard5
https://bugs.etersoft.ru/show_bug.cgi?id=16023 - воспроизвелась
9. Кнопки на некоторых диалоговых окнах называются по английски в SmetaWizard5
https://bugs.etersoft.ru/show_bug.cgi?id=16022 - воспроизвелась
10. Проблема с отрисовкой элементов программы SmetaWizard5
https://bugs.etersoft.ru/show_bug.cgi?id=16034 - воспроизвелась
Comment 16 Олег Шевченко 2024-02-23 01:55:17 MSK
Закрыта.