Цитата:
Слушай, ты ж хотел копировать drivers.exe через Txtsetup.sif, а почему передумал? Вроде это самый естественный и надежный вариант (и заморочек с Source не будет), единственный недостаток - чуть больше времени уйдет на копирование.
|
С этим никаких проблем. Просто все содержимое SVCPACK доступно всеансе установки независимо от положения дистрибутива. К тому же, оно не копируется на HDD (кроме установки через Winnt32). Легче обновлять будет без пересборки пакета.
Я же думал просто прочитать $winnt$.inf. Там есть сокция Data в которой есть путь к дистрибутиву. $winnt$.inf создается всегда. При любом типе установки с любого носителя. Но пути там в таком вот виде \device\harddisk0\partition1\$win_nt$.~ls.
Вчера вот MDSN даже перекопал, а решения не нашел.
Пока созрела идея, сделать генерацию txtsetup и dosnet для аддона на лету, в зависимисти от добавленых драйверов.
и копировать их в temp (для %systemdrive% похоже dirid не существует).
В presetup.cmd через For запускать поочередно driver*.exe. Далее - как и было.
Просто хочется разделить драйвера по типам. У меня они зханимают около 500мб. 7z на моем 2.8 бартоне пакует это около 40-50 минут.
При обновлении всего одног драйвера приходится перепаковывать все.
Если уж без перестройки дистрибутива не обойтись, то сделаю так, как описал выше.