Nika » 05 май 2015, 11:07
Не получится то, что вы хотите, и я объясню почему.
ADINF размещает свои таблицы частично в conventional памяти, а частично в расширенной,
резервируя под себя всю доступную память.
Если проверяемых файлов немного и в conventional памяти кроме таблиц ещё остаётся свободное место,
то при запуске внешних программ всё работает нормально. - EDIT.COM запускается и редактирует текстовые файлы.
Хотя, например, тот же NU.EXE, который в ADINF'е назначен для редактирования файлов .EXE, мне запустить по <F4> не удавалось,
даже когда проверяемых файлов было совсем мало на образе диска.
Я пробовал запускать ADINF через хитрую программу-своппер, которая при вызове программой SHELL'а свопит ADINF.EXE из conventional памяти на диск, но тоже безрезультатно - ADINF не запускает SHELL, если ему покажется, что памяти будет недостаточно.
Можно конечно поковырять ADINF.EXE, чтобы убрать оттуда эту проверку - тогда со своппером всё будет работать - но смысла в этом не вижу.
Просто при современных объёмах дисков файлов на них уже столько, что ADINF'у не хватает зачастую памяти уже под хранение собственных таблиц - и тут уже ничего не сделаешь.
Коммерческое программное обеспечение всегда строилось таким хтрым способом, чтобы удовлетворять только потребностям текущего момента.
Когда потребности вырастут - всегда пожалуйста новые версии софта, уже под эти выросшие потребности. И так бесконечно.
В общем, лично я не пользуюсь в том старом ADINF'е (да и в новом тоже) опцией, использующей внешние вьюверы/редакторы, потому что что там редактировать?..
Проверил сейчас на VMWARE сказанное мной о запуске ADINF'а через своппер, - да, всё так и есть, память мне не изменила.
Последний раз редактировалось
Nika 30 сен 2023, 23:40, всего редактировалось 6 раз(а).