Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
ssw ssw вне форума

Новый участник


Сообщения: 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