PDA

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


Страниц : 1 [2]

Vitalius_ua
19-01-2009, 20:15
Vadikan, запуск и установка одного из приложений с моего диска с ОС происходит в момент перезагрузка - "тут" - запуск мастера установки ОС.
подскажите, какой метод из ваших перечисленных сдесь отвечает?
никак найти и удалить его немогу...

semiono
09-04-2010, 03:19
Признаться я редко заглядываю на 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

semiono
11-04-2010, 06:00
; 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"

:)

Dusya
08-04-2012, 12:15
Такой вопрос:
что нужно написать в Txtsetup в [WinntDirectories] чтоб создать папку в %SystemDrive%

Amigos
09-04-2012, 07:36
что нужно написать в Txtsetup »ничего не нужно туда писать.
задача создать папку в %SystemDrive% » элементарно решается батником md "%SystemRoot%\папка"
а уж способов запустить батник во время инсталляции Windows существует чуть ли не десяток.

Dusya
09-04-2012, 19:39
мне надо именно чтоб во время текстового режима папка создавалась

ivvtvv
01-08-2012, 14:33
мне надо именно чтоб во время текстового режима папка создавалась »
Положите в корень дистрибутива систему папок: "$OEM$\$1\Ваша папка" и Ваша папка скопируется в корень системного раздела на текстовом этапе.

Dusya
07-12-2012, 19:35
Благодарю я про $OEM$\$1 как то подзабыл




© OSzone.net 2001-2012