Новый участник
Сообщения: 3
Благодарности: 0
|
Профиль
|
Отправить PM
| Цитировать
Приветствую!
Трабл с отпределением переменной %SOURCE% при установке софта с CD/DVD
BSPostInstall Ver 1.12.6
Запускается из С:\Temp\$BSPostInst_FirstRun$\
Система вновь устанавливаемая.
Запускать с CD в процессе установки - мне нужна только буква самого сидюка (SHEF - дает полный путь до проги с подкаталогами, коренть захламлять ...) для дальнейшей установки софта.
[Setup]
RootInstallDir=%SOURCE%\$OEM$
SourceTagFile=WIN51
Переменная не определяется по маркерному файлу, если он находится на CD/DVD. На HDD тоже его не видит.
Файл WIN51 находится в корне.
Если указать файл на флешке, то все нормально. Отрабатывается и %SOURCE%, и %CDROM%, в противном слючае обе переменные не определены.
Если в батнике прописать и запустить из BS:
FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d:\WIN51 SET CDROM=%%d:
%CDROM% - нормально определяется, но как его прикрутить к BS? Запускать из батника BS не есть хорошо.
(переменные в батнике живут только в текущем сеансе)
Мож кто подскажет, как наиболее стабильно присобачить букву сидюка к BS? (CD/DVD не имеет фиксированного значения)
|
Отправлено: 11:30, 28-09-2009
| #1181
|