PRESETUP.INI
Код:
[Setup]
RootInstallDir=%SOURCE%
CheckCD=1
SourceTagFile=Setup\Presetup.exe
. . . . . . .
[Installitem_009]
Command2=#HIDE:Adobe\Photoshop CS4\Install.cmd
InstallLog.txt
Код:
Full programm version: 1.12.7.5
Environment:
Command-line: "E:\Setup\Presetup.exe"
Config file: E:\Setup\PRESETUP.INI
RootInstallDir: %SOURCE%
%SELF%: E:\Setup
%SOURCE%: E:
%CDROM%: E:
%ROOT%: E:
. . . . . . .
Command: Adobe\Photoshop CS4\Install.cmd
Work Dir: E:
Cmd Line: E:\Adobe\Photoshop CS4\Install.cmd
Cmd Param:
Boa Soft, может ты сделаешь, чтобы
Work Dir принимал путь не только из того, что указано в
RootInstallDir, а и
автоматически подставлял (добовлял/дописывал) путь
из каждого CommandХ, сейчас же для каждого
CommandХ получается одна и таже рабочая дериктория, то есть, чтобы в моем примере получилось так:
Код:
Command: Adobe\Photoshop CS4\Install.cmd
Work Dir: E:\Adobe\Photoshop CS4
Cmd Line: E:\Adobe\Photoshop CS4\Install.cmd
Иначе, работа некоторых пакетных файлов может нарушиться, в частности команды COPY, когда в батнике указан относительный путь копируемого файла, например:
Код:
COPY /Y "Adobe Photoshop CS4 Prefs.psp" "%AppData%\Adobe\Adobe Photoshop CS4\Adobe Photoshop CS4 Settings"
Естественно, батник ругается, что не может найти данный файл, так как при запуске этого же батника передается неправильная рабочая директория (
Work Dir). Передается в данном случае только буква носителя "
E:", а нужно для правильной работы батника - "
E:\Adobe\Photoshop CS4", где он и лежит.
Попытался все максимально объяснить, так что извиняй за лишний ликбез, если что.