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

Показать сообщение отдельно

Пользователь


Сообщения: 92
Благодарности: 19

Профиль | Отправить PM | Цитировать


подскажите, пожалуйста, как через BS Post Installer ставить программы с диска.
Сам файл Presetup.exe я запускаю с диска через RunOnceEx:

REG ADD %KEY%\015 /V 2 /D "%CDROM%\Boa\presetup.exe /ini:PRESETUP.INI " /f

Он (файл) запускается, но инсталлировать ничего не получается по причине неправильно прописанный путей.
Делаю так:

PRESETUP.INI
...............
[Setup]
RootInstallDir=%CDROM%
................
[Installitem_001]
Group=Разные утилиты
Caption=The Bat
Description=Почтовый клиент
Depends=
Exclude=
Folder=SOFT
;IconFile=|%SELF%\IconLib.dll
IconNumber=0
SkreenShotImage=|%Self%\shots\shot1.jpg
PreRegFile=
Command1=thebat_professional.msi
..................

Установки не происходит. В логе следующая информация об ошибке:

Environment:
Command-line: "D:\Boa\Presetup.exe"
Config file: D:\Boa\PRESETUP.INI
RootInstallDir: %CDROM%
%SELF%: D:\Boa
%SOURCE%: %SOURCE%
%CDROM%: %CDROM%
%ROOT%: %CDROM%
CommonIconLib: %CDROM%\IconLib.dll
CommonShotFolder: %CDROM%\shots

Command: thebat_professional.msi
Work Dir: %CDROM%\SOFT\
Cmd Line: %CDROM%\SOFT\thebat_professional.msi
Cmd Param:

Error: Не удается найти указанный файл.

То есть переменная %CDROM%, так и остается %CDROM%, а не становится буквой диска. То же самое происходит, если ставить %SOURCE%.
Если задавать букву СДРОМа жестко "RootInstallDir=D:", то все нормально работает. Но теряется универсальность.
Подскажите как правильно настроить программу для работы с СД.

Последний раз редактировалось Алексей Н., 25-08-2007 в 22:23.


Отправлено: 22:05, 25-08-2007 | #507