PDA

Показать полную графическую версию : Создание каталога в корне системного диска.


Unter
25-09-2006, 09:22
В процессе работы над созданием своего дистрибутива возникла одна задумка, но она требует того, чтобы на стадии копирования файлов в корне системного диска был создан каталог, в который и будут скопированы необходимые файлы. Unattended отметается - необходим полный контроль за установкой. В txtsetup.sif в секции [WinntDirectories] можно назначить свои директории, но они создаются в каталоге с Windows, причем значения ..\123 не принимаются и выдается ошибка. Какой либо информации по dosnet.inf и txtsetup.sif я найти не смог, поэтому задаю вопрос знатокам: существует ли какой нибудь способ сделать это?

XXXler
25-09-2006, 10:30
чтобы на стадии копирования файлов
может попробывать так-же, как ntldr копируется?


[SourceDisksFiles.x86]
ntldr=100,,,,,,_x,1,3

[SystemPartitionFiles]
ntldr,"\" ; а здесь наприсать ntldr,"\111\"

Vadikan
25-09-2006, 18:45
Unter
А чем конкретно не устраивают $OEM$ папки?Unattended отметается - необходим полный контроль за установкой.Весьма категорично... Вообще-то, есть еще такая вещь, какUnattendMode=GuiAttended или UnattendMode=ProvideDefault

Unter
26-09-2006, 01:24
может попробывать так-же, как ntldr копируется?

Не срабатывает - пробовал. Копирует в корень диска.

Добавлено:
Ради проверки решил попробовать еще раз. Если в секциии [SystemPartitionFiles] указать 7za,"\111\", ругается:

Отсутствующее или неправильное значение в информационном файле установки(.sif):
Значение 0 в строке секции [SourceDisksFiles] для параметра 7za.

Использовались следующие значения(по очереди):
7za.exe = 1,,,,,,,2,0,0
7za.exe = 1,,,,,,,2,3
7za.exe = 1,,,,,,3_,2,0,0
7za.exe = 1,,,,,,3_,2,3
Если в секциии [SystemPartitionFiles] указать 7za,"\" - копирует в корень.
7za сжат.

А чем конкретно не устраивают $OEM$ папки?

Первое и самое главное необходимость оставить режим востановления и апдейта.

С Unattend это другой вариант и он имеется, но хотелось бы иметь, что то более универсальное.
Идея возникла в период иследования пакетов Bashrata и Boa Soft по интеграции драйверов, когда выяснилось, что без фейк сетапа можно обойтись если использовать вызов батника из [DetachedProgram], тогда, если не ипользовать Unattend, функционал остается почти полный, разве что пропускаются стадии локальных и сетевых установок, но это дело поправимое. Вот я и подумал может кто знает не оставил Microsoft еще каких нибудь лазеек, тогда можно было бы еще более интересные вещи делать.




© OSzone.net 2001-2012