fanatf1
Цитата:
setenv - что она делает и сильно она нужна?
|
Устанавливает/редактирует/удаляет системные переменные прямо в реестре. Нужна для того, чтобы строка
%cdrom%\wpi.cmd в
winnt.sif не вызвала у Винды непонятку - а Шо такое cdrom ?

В принципе, тоже самое можно сделать с пом. стандартной команды:
Код:

REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v cdrom /t REG_EXPAND_SZ /d %~d0
Но я не уверен, что эта переменная будет доступна без перезагрузки. Кстати, можешь это проверить. И не забудь сообщить результат (у меня сейчас нет времени для тестов).
А удалить переменную стандартными средствами можно так:
Код:

REG DELETE "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v cdrom /f
Цитата:
%CDROM%\Software\QuickTimeInstaller.exe -s
REGEDIT /S \"%CDROM%\Software\qt7.reg\"
|
Ты как переносишь строки в WPI - с пом. егойного "визуального редактора" или прямо в
config.js?
Если последнее, то все обратные слэши в пути нужно дублировать. А кавычки нужны только если сам установщик твоей проги требует их наличия, например AcronisTI:
Код:

trueimage8.0_s_en.exe /silent /serial="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
Тогда в
config.js нужно записать:
Код:

cmd1[pn]=['%cdrom%\\Soft\\Acronis\\trueimage8.0_s_en.exe /silent /serial="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"']
А твой пример нужно привести к виду (в случае прямого редактирования
config.js):
Код:

cmd1[pn]=['%cdrom%\\Software\\QuickTimeInstaller.exe -s']
cmd2[pn]=['REGEDIT /S %cdrom%\\Software\\qt7.reg']
Или (в случае использования WPI-шного редактора):
Код:

%cdrom%\Software\QuickTimeInstaller.exe -s
REGEDIT /S %cdrom%\Software\qt7.reg