PDA

Показать полную графическую версию : BS Post Installer - выбор программ перед установкой


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109

Cesc
09-12-2007, 23:11
А как тогда его удалить с харда после окончания всех установок?

Konf
09-12-2007, 23:19
Cesc, например создай в папке Temp - это по моему самое простое.... или команда RD /S /Q имя директории ....последней командой установки

Cesc
09-12-2007, 23:30
или команда RD /S /Q имя директории ....последней командой установки »
/q %sytemdrive%\Windows\temp-все правильно?
то есть так писать в Win.sif?

Konf
09-12-2007, 23:40
%temp% и %tmp% сами по себе однозначно определяют нахождение временной папки..
из winnt.sif я такого не запускал- так что проверь сам. У меня в секции post install запускается bat файл, который все чистит...
[PostInstall]
Folder=
Command2=%SOURCE%\WPI\System\cleanup.cmd
Reboot=0
PowerOff=0

Cesc
09-12-2007, 23:47
Если можешь напиши что где писать,чтобы она скопировалась и запустилась при первой загрузке.Бошка кругом,ниче не варит не обижайся,может повторяюсь.
Если не трудно напиши.Пора спать,завтра буду разбирать что к чему.

Real Root
10-12-2007, 01:45
Cesc, если внимательно, по порядку читать readme файл и по его примеру составлять свой конфигурационный файл, то первый работоспособный файл конфигурации создается за 4-5 часов - причем без единого лишнего вопроса. Свой, который я выложил недавно собирал с нуля, примерно за 40 минут сделал. Можешь посмотреть эту тему и мои вопросы в ней - все писали файлы сами. Просто раньше багов в проге много было, и в основном шло обсуждение багов.

Еще раз советую, читай букварь форума "Учебник по автоматической установке" - пока его на 100% не освоишь каша в голове будет все больше и больше.

Cesc
15-12-2007, 13:39
Чет не могу сделать так,чтобы она грузила инсталки с CDROM-а.
Как это исправить,че где писать,подскажите.

Уже как тока не писал,пишет не найден указаный файл.Версия 1.0.9

Konf
15-12-2007, 15:54
чтобы она грузила инсталки с CDROM-а »
[Setup]
RootInstallDir=%SOURCE%\WPI\
...
[Installitem_007]
Group=System
Caption=Microsoft Baseline Security Analyzer 2.0.1
Description=Security Analyzer
Folder=System\Updater
Command1=MBSA.msi /passive
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0
MBSA.msi лежит в папке \WPI\System\Updater на компакте....

Cesc
15-12-2007, 16:02
Konf,
Писал и так и так.
RootInstallDir=%SOURCE%\SOFT\-там инсталки и так писал.
потом в нужной проге Folder=TOTAL COMMANDER v6.03a и Command1=пример.ехе.
не хочет,хоть ты тресни.
Пишу вместо %SOURCE% имя диска например F:\,все работает.

Konf
15-12-2007, 16:29
чего прописано в SourceTagFile=
и где оно (то, что прописано находится?

Cesc
15-12-2007, 16:43
чего прописано в SourceTagFile=
и где оно (то, что прописано находится? »
В версии 1.0.9 такого вроде нет.Прописывал в Command1 и полный путь-ноль эмоций.
Пишу прямо в RootInstallDir=F:\-имя моего сд-запускает,а с %CDROM%-нет

Konf
15-12-2007, 17:03
1.0.9 значит что написано в CdTstFile= и где это находится ( то, что после равно)
см. файл readme.txt строка 193

Cesc
15-12-2007, 17:10
Нема такой строки в PRESETUP.INI

Konf
15-12-2007, 17:26
readme.txt ЧИТАЙ!!!!
строки 152-160
[Setup]
........
CdTstFile=$install$.id

строки 193-196

CdTstFile - Поддерживается внутренняя переменная %CDROM%. Программа сканирует
все найденные в системе CD и если в нем есть диск и в его корне есть
маркерный файл, указанный здесь, то переменной %CDROM% будет
присвоена буква диска

у тебя %CDROM% не может быть автоматом определена без CdTstFile

Cesc
15-12-2007, 17:31
Konf,
Так че делать.
1.Я так понимаю надо просто закинуть $install$.id в корень СД.
2.записать в PRESETUP.INI CdTstFile=$install$.id.
А че писать в $install$.id???

Konf
15-12-2007, 17:36
ничего в него писать не надо- просто диск , где лежит этот файл и даст букву переменной %CDROM%
можешь хоть bootfont.bin искать, хоть Win51 - главное, чтоб файл с ЭТИМ именем, что прописан в CdTstFile был в корне твоего CD

Cesc
15-12-2007, 17:41
Прописал в PRESETUP.INI:
[Setup]
RootInstallDir=%CDROM%
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=0
CheckFDD=0
LogFile=%SYSTEMDRIVE%\InstallLog.txt
LogInstall=1
CdTstFile=BOOTFONT.BIN
;CdTagFile=0
;DefaultTimer=30
ReadMeText=



писал в CdTstFile=%CDROM%\BOOTFONT.BIN-ноль

[Installitem_022]
Group=System
Caption=hfdhgdfghdfh
Description=Набор библиотек
Depends=
Folder=Soft\TOTAL COMMANDER v6.03A
Command1=TCMD603A.EXE

Не работает

Konf
15-12-2007, 18:01
Folder=Soft\TOTAL COMMANDER v6.03A »
попробуй поменять на Folder="Soft\TOTAL COMMANDER v6.03A" или просто от пробелов в названии избавься

Cesc
15-12-2007, 18:10
попробуй поменять на Folder="Soft\TOTAL COMMANDER v6.03A" или просто от пробелов в названии избавься »
Когда пишешь определенную букву диска-работает,а с %CDROM%-нет.

Как тока не писал-не грузит.Что еще может быть,что ДЕЛАТЬ???

Bulba_S
15-12-2007, 18:11
Поиск по теме дал аналогичный вопрос, но ответа не нашел. Порядок установки программ - я так надеялся, что он определяется номером Installitem_xxx, а оказалось, установка идет в порядке групп. Может я невнимательно читал, можно ли задать порядок установки? Или придется искусственные группы делать, чтобы добиться нужного порядка? В "идеале" конечно модно сделать одну группу, но это не так красиво выглядит...




© OSzone.net 2001-2012