Средства для запуска новых программ в древних ОС

Здесь обсуждаются темы, косвенно связанные с Far.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

Средства для запуска новых программ в древних ОС

Post by Dennis_Moore »

Latest post of the previous page:

Сборка 4712 работает в W2k с врапперами (включая LuaMacro и NetBox) но в инструкцию добавляються новые пункты. FAR падает если в %FARHOME% лежат advapi2k.dll/advapi32.dll из приложенного мной архива (F3_W2k.7z), поэтому делаем так:

* Переименовываем скопированный advapi32.dll в advapi33.dll
* Исправляем встроенным редактором в dll плагинов которые перестали работать advapi32.dll на advapi33.dll (у меня RegEdit3 и TrueTemplate)

N.B. Если что-то сломается в будущем то чинить можно по такой-же схеме.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

Средства для запуска новых программ в древних ОС

Post by Dennis_Moore »

Вот еще пример: как запустить SumatraPDF в W2k (при запуске он пишет "not valid Win32 app")

1. Запускаем PE Tools
2. Tools -> PE Editor; Optional Header -> Minor Sybsystem меняем с 0001 на 0000
3. ExcludeFromKnownDlls.reg, перезагрузка
4. Копируем из архива выше в его директорию advapi2k.dll, Advapi32.dll, kernel32.dll, KERNEL32_ORG.DLL, gdiplus.dll
Post Reply

Return to “Операционные системы, командные оболочки и прочее”