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

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

Аватара для boss911

Alien


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

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


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", где он и лежит.

Попытался все максимально объяснить, так что извиняй за лишний ликбез, если что.

Последний раз редактировалось boss911, 19-12-2008 в 04:31.


Отправлено: 04:09, 19-12-2008 | #917