[Решено] Установка PROMT 2019 года через wine

Автор dr_faust, 28 октября 2023, 23:08:52

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

dr_faust

Цитата: Роман Петров от 02 ноября 2023, 08:46:28Попробуйте winetricks -q dotnet40. Возможно, "активатор" что-то прописывает в реестр на "винде", в Линуксе это нужно делать "ручками". А вообще, использовать "пиратский софт", это признак дурного тона. :)

Пожалуйста, уточните когда и куда устанавливать dotnet40. В тот готовый префикс "Промт 19 Профессиональный. Префикс х32. Дополнительно через winetricks установлены msxml4. net framework  4.7" или же создавать новый только с dotnet40, на него ставить промт и пробовать активировать?

Активатор НИЧЕГО не прописываетв систему. Насколько я вообще понимаю принцип его работы. Активатор лишь генерирует два кода, нужные для активации программы в "ручном" режиме, т.е. без подключения к интернету. Прописывает штатный активатор-проверяльщик лицензии. Вылет происходит на эпате ввода второго кода.

Вначале на основе id редакции ПО генерируется лицензионный номер. Жмем зарегистрировать. Продукт регистрируется. Далее нужно его активировать. Для этого нужен инсталяционный код, который выдает программа активации, его вставляем в активатор и тот выдает нам код активации. Вылет происходит при попытке вызвать окно, куда вставлять активационный код. Выбираю активировать -> ручной режим -> далее тут происходит вылет.
Devuan 4. Debian 12. LXDE.

Роман Петров

Цитата: dr_faust от 02 ноября 2023, 12:35:28уточните когда и куда устанавливать dotnet40.
Попробуйте оба варианта. Я обычно всё устанавливаю в один префикс. Иногда еще помогает попробовать разные версии wine, вы же знаете, как запустить разные версии? Пакет cabextract устанавливается через apt, а не через winetricks. Еще могу посоветовать поставить mfc42 и riched20(это с помощью winetricks).
Еще попробуйте запускать активатор/или сам установщик не через wine, а через winefile, иногда помогает.
Вайн же, это не только "возможность запустить виндовые программы", но и "увлекательный процесс". :)
Да и зачем вам этот оффлайн переводчик? Сложные тексты не переведет, а лёгкие и средние можно перевести по словам, с помощью, например, Multiran.

dr_faust

#17
Активация на windows работает как часы. netframework 3.5 с vsto 3.0 тоже ставятся без всяких ошибок. В отличии от вайна 7.17, на который никак не могу dotnet35 поставить.

Следовательно, дело в вайне.

02 ноября 2023, 16:07:25
Цитата: Роман Петров от 02 ноября 2023, 14:40:47
Цитата: dr_faust от 02 ноября 2023, 12:35:28уточните когда и куда устанавливать dotnet40.
Иногда еще помогает попробовать разные версии wine, вы же знаете, как запустить разные версии?

Когда-то давно делал это через playonlinux. Однако проект почил в боже. Теперь, наверное, только протон.

02 ноября 2023, 16:08:23
Цитата: Роман Петров от 02 ноября 2023, 14:40:47Пакет cabextract устанавливается через apt, а не через winetricks.


Он установлен автоматически пр инсталяции вайна и winetricks.

02 ноября 2023, 16:31:05
Цитата: Роман Петров от 02 ноября 2023, 14:40:47Попробуйте оба варианта.

Пока попробовал на готовом префиксе promt 19 professional x32. В дополнение к dotnet47 и msxml4 были поставлены riched20 и mfc42(dotnet40 уе стоит, так говорит winetricks).

Результат. Выскакивает окошко "ошибка инициализации приложения". Ниже два лога. Первый - попытка активировать запустив непосредственно утилиту активациии. Второй - запуск через "основной" exe-шник с переходов в меню активации.

Открыть содержимое (спойлер)
wine Register.exe
0230:fixme:nls:RtlGetThreadPreferredUILanguages 00000034, 0056D9A0, 0056DA10 0056D9A8
0230:fixme:nls:get_dummy_preferred_ui_language (0x34 0056D9A0 0056DA10 0056D9A8) returning a dummy value (current locale)
0230:fixme:nls:RtlGetThreadPreferredUILanguages 00000034, 0056D9D4, 0056DA44 0056D9DC
0230:fixme:nls:get_dummy_preferred_ui_language (0x34 0056D9D4 0056DA44 0056D9DC) returning a dummy value (current locale)
0230:fixme:imm:ImeSetActiveContext (000202A2, 1): stub
0230:fixme:imm:ImmReleaseContext (000202C8, 000202A2): stub
0230:err:ole:com_get_class_object class {ab52cc4e-40af-4161-aeed-37acd61b3433} not registered
0230:err:ole:com_get_class_object class {ab52cc4e-40af-4161-aeed-37acd61b3433} not registered
0230:err:ole:create_server class {ab52cc4e-40af-4161-aeed-37acd61b3433} not registered
0230:fixme:ole:com_get_class_object CLSCTX_REMOTE_SERVER not supported
0230:err:ole:com_get_class_object no class object {ab52cc4e-40af-4161-aeed-37acd61b3433} could be created for context 0x17
0230:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0230:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
The file "C:\Program Files\PRMT19\PROTECT\Register.exe" is signed and the signat
ure was verified.
0230:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0230:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
The file "C:\Program Files\PRMT19\PROTECT\PrmtPro.dll" is signed and the signatu
re was verified.
0230:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0230:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 046E3109, 28) stub
wine: Call from 7B011753 to unimplemented function mscorwks.dll.DllGetClassObjectInternal, aborting
0230:err:virtual:virtual_setup_exception stack overflow 1540 bytes in thread 0230 addr 0x7bc43dbe stack 0x4709fc (0x470000-0x471000-0x570000)
028c:fixme:msvcrt:__clean_type_info_names_internal (03E0B68C) stub
028c:fixme:msvcrt:__clean_type_info_names_internal (788B0E54) stub
028c:fixme:msvcrt:__clean_type_info_names_internal (10332540) stub
028c:fixme:msvcrt:__clean_type_info_names_internal (783CCB48) stub
[свернуть]

Открыть содержимое (спойлер)
wine PROMT\ Professional\ 19.exe
038c:fixme:ole:CoInitializeSecurity 00000000, -1, 00000000, 00000000, 1, 2, 00000000, 0, 00000000 stub
038c:fixme:nls:RtlGetThreadPreferredUILanguages 00000034, 00F377C0, 00F37830 00F377C8
038c:fixme:nls:get_dummy_preferred_ui_language (0x34 00F377C0 00F37830 00F377C8) returning a dummy value (current locale)
038c:fixme:nls:RtlGetThreadPreferredUILanguages 00000034, 00F377F4, 00F37864 00F377FC
038c:fixme:nls:get_dummy_preferred_ui_language (0x34 00F377F4 00F37864 00F377FC) returning a dummy value (current locale)
038c:err:ole:com_get_class_object class {29f5ab73-edd4-45d4-87c0-839e5a7c309d} not registered
038c:err:ole:com_get_class_object class {29f5ab73-edd4-45d4-87c0-839e5a7c309d} not registered
038c:err:ole:create_server class {29f5ab73-edd4-45d4-87c0-839e5a7c309d} not registered
038c:fixme:ole:com_get_class_object CLSCTX_REMOTE_SERVER not supported
038c:err:ole:com_get_class_object no class object {29f5ab73-edd4-45d4-87c0-839e5a7c309d} could be created for context 0x17
038c:err:ole:com_get_class_object class {29f5ab73-edd4-45d4-87c0-839e5a7c309d} not registered
038c:err:ole:com_get_class_object class {29f5ab73-edd4-45d4-87c0-839e5a7c309d} not registered
038c:err:ole:create_server class {29f5ab73-edd4-45d4-87c0-839e5a7c309d} not registered
038c:fixme:ole:com_get_class_object CLSCTX_REMOTE_SERVER not supported
038c:err:ole:com_get_class_object no class object {29f5ab73-edd4-45d4-87c0-839e5a7c309d} could be created for context 0x17
038c:fixme:imm:ImeSetActiveContext (00060056, 1): stub
038c:fixme:imm:ImmReleaseContext (00050290, 00060056): stub
038c:fixme:msvcrt:__clean_type_info_names_internal (03E7B68C) stub
038c:fixme:msvcrt:__clean_type_info_names_internal (788B0E54) stub
038c:fixme:msvcrt:__clean_type_info_names_internal (041E60A0) stub
038c:fixme:msvcrt:__clean_type_info_names_internal (04552540) stub
038c:fixme:msvcrt:__clean_type_info_names_internal (783CCB48) stub
~/.wine-promt19prof-32/drive_c/Program Files/PRMT19/PROMT Professional$ 03dc:fixme:nls:RtlGetThreadPreferredUILanguages 00000034, 0056D9A0, 0056DA10 0056D9A8
03dc:fixme:nls:get_dummy_preferred_ui_language (0x34 0056D9A0 0056DA10 0056D9A8) returning a dummy value (current locale)
03dc:fixme:nls:RtlGetThreadPreferredUILanguages 00000034, 0056D9D4, 0056DA44 0056D9DC
03dc:fixme:nls:get_dummy_preferred_ui_language (0x34 0056D9D4 0056DA44 0056D9DC) returning a dummy value (current locale)
03dc:fixme:imm:ImeSetActiveContext (000A0298, 1): stub
03dc:fixme:imm:ImmReleaseContext (000A017E, 000A0298): stub
03dc:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
03dc:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 04493109, 28) stub
wine: Call from 7B011753 to unimplemented function mscorwks.dll.DllGetClassObjectInternal, aborting
03dc:err:virtual:virtual_setup_exception stack overflow 1540 bytes in thread 03dc addr 0x7bc43dbe stack 0x4709fc (0x470000-0x471000-0x570000)
03f4:fixme:msvcrt:__clean_type_info_names_internal (03E0B68C) stub
03f4:fixme:msvcrt:__clean_type_info_names_internal (788B0E54) stub
03f4:fixme:msvcrt:__clean_type_info_names_internal (10332540) stub
03f4:fixme:msvcrt:__clean_type_info_names_internal (783CCB48) stub
[свернуть]
Devuan 4. Debian 12. LXDE.

yoric

В debian есть и stardict, и sdcv консольный, и мюллер, и dictd с кучей словарей. Я конечно понимаю, что это не Промпт, но для мало-мало знающего хватит. Уж не собираетесь полностью досконально переводить?

dr_faust

#19
Цитата: Роман Петров от 02 ноября 2023, 14:40:47Еще попробуйте запускать активатор/или сам установщик не через wine, а через winefile, иногда помогает.


В случае с префиксом выше результат тот же.

02 ноября 2023, 16:48:26
Префикс промт 19 эксперт. х32. dotnet40 mcf42 riched20 msxml4.

То же окошко "ошибка инициализации приложения". Через winefile аналогично.

Лог
Открыть содержимое (спойлер)
wine Register.exe
023c:fixme:nls:RtlGetThreadPreferredUILanguages 00000034, 0056D9A0, 0056DA10 0056D9A8
023c:fixme:nls:get_dummy_preferred_ui_language (0x34 0056D9A0 0056DA10 0056D9A8) returning a dummy value (current locale)
023c:fixme:nls:RtlGetThreadPreferredUILanguages 00000034, 0056D9D4, 0056DA44 0056D9DC
023c:fixme:nls:get_dummy_preferred_ui_language (0x34 0056D9D4 0056DA44 0056D9DC) returning a dummy value (current locale)
023c:fixme:imm:ImeSetActiveContext (000202B6, 1): stub
023c:fixme:imm:ImmReleaseContext (000202DC, 000202B6): stub
023c:err:ole:com_get_class_object class {ab52cc4e-40af-4161-aeed-37acd61b3433} not registered
023c:err:ole:com_get_class_object class {ab52cc4e-40af-4161-aeed-37acd61b3433} not registered
023c:err:ole:create_server class {ab52cc4e-40af-4161-aeed-37acd61b3433} not registered
023c:fixme:ole:com_get_class_object CLSCTX_REMOTE_SERVER not supported
023c:err:ole:com_get_class_object no class object {ab52cc4e-40af-4161-aeed-37acd61b3433} could be created for context 0x17
023c:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
023c:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
The file "C:\Program Files\PRMT19\PROTECT\Register.exe" is signed and the signature was verified.
023c:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
023c:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
The file "C:\Program Files\PRMT19\PROTECT\PrmtPro.dll" is signed and the signature was verified.
023c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
wine: Call from 7B011753 to unimplemented function mscorwks.dll.DllGetClassObjectInternal, aborting
023c:err:virtual:virtual_setup_exception stack overflow 1284 bytes in thread 023c addr 0x7b011683 stack 0x470afc (0x470000-0x471000-0x570000)
028c:fixme:msvcrt:__clean_type_info_names_internal (03E0B68C) stub
028c:fixme:msvcrt:__clean_type_info_names_internal (788B0E54) stub
028c:fixme:msvcrt:__clean_type_info_names_internal (10332540) stub
028c:fixme:msvcrt:__clean_type_info_names_internal (783CCB48) stub
[свернуть]

Может ему этот чертов dotnet35 нужен?!!!
При установке этой редакции оно сначала установило .NET Framework 4.5(безо всяких ошибок корректно), а потом попробовало неудачно с какими-то ошибками  .NET Framework 3.5.

02 ноября 2023, 16:50:37
Цитата: yoric от 02 ноября 2023, 16:33:29В debian есть и stardict, и sdcv консольный, и мюллер, и dictd с кучей словарей. Я конечно понимаю, что это не Промпт, но для мало-мало знающего хватит. Уж не собираетесь полностью досконально переводить?

Это надо хорошо погуглить за эти поделия айтишной мысли. А потом решать подходят или нет.

Нужно нечто, что бы быстро переводило небольшие документы pdf. А также файлы табличных процессоров. Ну и по мелочи загнать франмент вывода --help или мана и перевести.
Devuan 4. Debian 12. LXDE.

dr_faust

#20
Установил таки promt 19 professional со всеми словарями.

wine 4.0. Префикс x32, windows 10. Через winetricks установить dotnet35, dotnet45, msxml4, riched20, mfc42.
Тип установки. Полная. Без выбора какие компоненты ставить, какие не ставить.

Активатор-генератор кодов на данной версии вайна и на данной конфигурации префикса почему-то не запускается. Поэтому надо или как-то в одну систему впихнуть несколько версий wine или запускать его на отдельгой машинке.
Devuan 4. Debian 12. LXDE.