Пользователь
Сообщения: 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
|