Показать полную графическую версию : txtsetup.sif
Vitalius_ua
19-01-2009, 20:15
Vadikan, запуск и установка одного из приложений с моего диска с ОС происходит в момент перезагрузка - "тут" - запуск мастера установки ОС.
подскажите, какой метод из ваших перечисленных сдесь отвечает?
никак найти и удалить его немогу...
Признаться я редко заглядываю на www.oszone.net, и думал что статей там поболее будет!
Самое интересное заканчивается здесь ...в секции [SourceDisksFiles] файла txtsetup.sif (Опубликована: 14.03.2005) (http://www.oszone.net/print/3123/)
Ну и ещё маленькая статься об winnt.sif, видимо сейчас все заняты Windows 7. :(
Однако, секция [SourceDisksFiles] гораздо богаче выглядит, тем более в (x64) системе, и тайны там ещё есть.
Причём разные пост-инстал твики и батники, не достаточно правильный путь, в то время когда инстал начинается здесь.
Я, например, просто скопировал файл из i386 в SysWOW64 добавлением строки zzzz.txt = 55,,,,,,,82,0,0 в AMD64/txtsetup.sif
А в файлах HIVE....INF есть ещё болше возможностей, те же твики реестра, и прочее...
Просто, не хочется быть первопроходцем, ведь по частям всё уже известно, просто инфа разбросанна по кускам всюду.
Например, не понятно что за флаги 1,2 в конце строки - wxcopy.exe = 55,,,,,,,82,1,0,xcopy.exe,1,2
И нельзя ли сюда добавить, например, usb.sys:
[SCSI.Load]
nvrdx64 = nvrdx64.sys,4
nvatax64 = nvatax64.sys,4
atapi = atapi.sys,4
или тут не всякий драйвер подойдёт? А что за четвёрка, это чтоли system32/drivers директория чтоль?
Вот сюда бы svga.sys какой нибудь? :)
[Display.Load]
vga = vga.sys
; WinXP (x64) txtsetup.sif
[SourceDisksNames.amd64]
1 = %cdname%,%cdtagfilea%,,\amd64
55 = %cdname%,%cdtagfilea%,,\i386
[WinntDirectories]
2 = system32
82 = SysWOW64
[SourceDisksFiles]
VidChng.exe = 1,,,,,,,2,0,0
[SourceDisksFiles.amd64]
wVidChng.exe = 55,,,,,,,82,0,0,VidChng.exe
; -------
Здесь я использовал VidChng.exe 32-битную программу, которую в одном случае переименовал в wVidChng.exe
и запаковал в WVIDCHNG.EX_ Однако, это было совсем не обязательно, просто чисто для проверки.
Оба файла были скопированны при установке. Причём из папки system32 которая обычно в пути,
программа VidChng.exe (32-бит) тоже нормально работает. Тут перенаправление вовсе не критично.
offtop: [SourceDisksNames.ia64] - что-то я никогда такой системы не встречал, это Itanium чтоли?
Заодно повторюсь, всё остальное что я делаю дополнительно.
[SetupData]
DefaultPath=\I ; Ну это понятно, не трогаем.
ForceScsi = 1
ForceDiskClass = 1
ForceCDRom = 0 ; это для установки с "виртуального" cdrom на флеш, это не влияет на нормальную установку.
Pagefile = 0 ; чтобы не свапил на винт :)
[Strings]
cdname = "DOpusOS (x64) Edition CD-ROM"
productname = "DOpusOS (x64) Edition"
wks_id = "DOpusOS (x64)"
wks_id_vga = "DOpusOS (x64) [VGA mode]"
cancel_id = "Cancel Setup"
Ещё я закоментировал "пустые папки", но будте осторожны, если они вдруг окажуться не пустыми,
это вызовет сразу же сбой установки! (F3) Exit
[WinntDirectories]
; 26 = Media
; 27 = java
; 28 = java\classes
; 29 = java\trustlib
; 127 = ime
; 128 = "ime (x86)"
; 130 = ime
; 131 = "ime (x86)"
; 132 = ime\imejp
; 136 = IME\CHTIME\Applets
; 137 = ime\imejp98
; 138 = ime\imejp\applets
; 259 = ADAM
; 260 = ADFS
Так же ещё я переименовал ненужную папку, чтобы использовать её.
37 = Apps
Это мне нужно для winnt.sif
ProgramFilesDir="\I\Apps\x64"
ProgramFilesDir(x86)="\I\Apps\x86"
Так как путь в несуществующую папку "Apps" не поддерживается!
* Ещё я добавил в HIVESFT.INF профили:
[AddReg]
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion^
\ProfileList","ProfilesDirectory",0x00020002,"%DEFAULT_PROFILES_DIR%"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList","AllUsersProfile",0x00000000,"%ALL_USERS%"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList","DefaultUserProfile",0x00000000,"%DEFAULT_USER%"
[Strings]
DEFAULT_PROFILES_DIR="%SystemRoot%\Profiles"
DEFAULT_USER="xxxx"
ALL_USERS="yyyy"
Ещё одно изменение.
HIVESFT.INF
[AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup","DriverCachePath",0x00020002,"%SystemRoot%\system32"
txtsetup.sif
[WinntDirectories]
39 = "system32" ; 39 = "Driver Cache\amd64"
80 = "system32" ; 80 = "Driver Cache\i386"
:)
Такой вопрос:
что нужно написать в Txtsetup в [WinntDirectories] чтоб создать папку в %SystemDrive%
что нужно написать в Txtsetup »ничего не нужно туда писать.
задача создать папку в %SystemDrive% » элементарно решается батником md "%SystemRoot%\папка"
а уж способов запустить батник во время инсталляции Windows существует чуть ли не десяток.
мне надо именно чтоб во время текстового режима папка создавалась
мне надо именно чтоб во время текстового режима папка создавалась »
Положите в корень дистрибутива систему папок: "$OEM$\$1\Ваша папка" и Ваша папка скопируется в корень системного раздела на текстовом этапе.
Благодарю я про $OEM$\$1 как то подзабыл
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC