Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


Debugger,
Цитата Debugger:
Да я изменения не вносил. Просто после фиаско с Z_DRV_INST попробовал Башратовский интегратор, проинтегрил только MassStorage, а остальные дрова поставил вручную. Чего далеко ходить, проинтегрируй своим интегратором, а потом Башратовским, и просто сравни txtsetup.sif'ы. »
Сравнил. Ужаснулся. Сел кодить заново.

Добился практически 100% совпадения записей с интегратором Башрата.

Было несколько глобальных косяков.

1. Если драйвер BUS Extender, то он не должен прописыватся в SCSI и наоборот.\
2. Простые драйверы идит с префиксом driver.sys=1,,,,,,4_,4,1,,,1,4 а BUS Extender driver.sys=1,,,,,,3_,4,1,,,1,4
3. Одинаковые значения не перезаписывались, а плодились дубли.

Все это поправил, сделал так, чтобы при отсутствии makecab в пакете или папке адона брался оный из системной директории.
так же решил проблему с read-only файлами дистрибутива.

Так же, обнаружилась ошибка в конверторе. очень длинные (длиннее 2048 символов) строки HWID усекались. Решено.
Проблема в классе TIniFile Delphi, где буфер был задан именно на 2048. Написал свой класс-наследник с исправленной багой.
Теперь можно все писать в одну строчку, но оставил HWID - HWID3 для совместимости.

Днем все это после тестирования выложу.

-------
Человеческая лень - главная движущая сила технического прогресса.

Это сообщение посчитали полезным следующие участники:

Отправлено: 03:24, 02-12-2007 | #1525