OS/2 FAQ


OS/2 General FAQ - Общая часть. Статья 125

Q Установка Process Commander на Warp4/FP12
A
(Denis Zavorotny, 2:467/28)

Решил сегодня снова, после двух лет перерыва, попробовать поставить Process Commander, и обнаружил, что его инсталлятор не понимает DOSCALL1.DLL от моего 12-го фикспака - ему не нравится, что в таблице импорта теперь прописаны два модуля, а не один... Пришлось уговаривать. Для начала, чтобы хуки всё-таки поставились, перед инсталляцией нужно исправить байт по смещению 0x000000F4 в имеющейся DOSCALL1.DLL (125384, 27.07.99) - заменить 02 на 01. После того как отработает PCINSDLL /INSTALL_HOOK, в DOSCALL1.DLL от Process Commander'а (расположенной в \PC\DLL и в \OS2\PCDLL) делаются следующие изменения:

DOSCALL1.DLL (129739, 01.02.97):
000000F4: 02 03
00001946: 02 03
000025BD: 49 06
000025BE: 50 53
000025C0: 5C 53
000025C1: 4C 4D
000025C2: 4F 47
000025C3: 47 52
В import table теперь 3 модуля - добавился SESMGR Fixup Rec для SESMGR.37 - указываем что это модуль #3. То что здесь было раньше похоже просто на мусор, поэтому мы можем спокойно забить .SESMGR, не испытывая затруднений со структурами, расположенными дальше.

Это всё - после этого OS/2 спокойно загружается и работает, Process Commander вроде тоже. Doscall1.dll из \OS2\PCDLL наверно можно убрать, т.к. копия есть в \PC\DLL. За пол-дня работы пока не было ни одного трапа, и popuplog тоже пока пустой, так что думаю этот патч можно хотя бы попробовать :)

DISCLAIMER: "If its good, I am responsible. If its bad, its all your fault. ;)" - by Daniela Engert.

Copyright (c) Denis Zavorotny, 2001.


К предыдущей статье | К оглавлению раздела | К следующей статье

Вернуться к списку разделов FAQ.

Если у вас есть вопросы или пожелания, пишите, мы будем рады.

Данный FAQ cоставили Ivan Borovicov и Viatcheslav Odintsov (2:5020/181) на основе OS/2 FAQ Дмитрия Завалишина (dz) и материалов переписки в группе эхоконференций su.os2.*. Оформление статей: Николай Королев. Программирование JSP для RU/2: Евгений Кулешов. Благодарности: Дмитрию Максимовичу (MaximDim) за громадную помощь на первых этапах и Дмитрию Бану (banshee) за его помощь при проверке текста.



Интересные ссылки:
Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ