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

Название темы: Вопросы По WPI
Показать сообщение отдельно

Аватара для DenchikK

Старожил


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

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


Спасибо! Со строчками получилось, но вот по первому запуску винды...

Весь день сегодня пробую - никак не выходит - WPI упорно пишет: FoundCDRom K: (мой физический), при первом запуске винды. То, что метка wpi.ico лежит на диске D: ему наплевать - но только при первом запуске! Если, даже без перезагрузки, я запускаю WPI во второй раз - всё срабатывает!

Вот пример:

config.js:
Цитата:
prog[pn]=['Total Commander 6.54a Rus'];
desc[pn]=['Лучший Файловый Менеджер <i>Мой Переработанный Инсталлер от февраля 2006 года</i>'];
ordr[pn]=[10];
cond[pn]=['!FileExists("%programfiles%\\TotalCmd\\totalcmd.exe")'];
cmd1[pn]=['%cdrom%\\Software\\Programs\\total\\total.exe'];
dflt[pn]=['yes'];
cat[pn]=['Programs'];
configs[pn]=['Denchik, ElF, Somebody, Mama'];
picf[pn]=['total.png'];
picw[pn]=['270'];
pich[pn]=['173'];
pn++
WPI_Log.txt (первый запуск):

Цитата:
16 июня 2006 г. 17:50:45
Program: Total Commander 6.54a Rus
UID: undefined
Order: 000010
Category: Programs
16 июня 2006 г. 17:50:45
cmd1 Fail (returned code undefined): "K:\\Software\Programs\total\total.exe"
16 июня 2006 г. 17:50:45
Finished installation
WPI_Log.txt (второй запуск):

Цитата:
16 июня 2006 г. 17:53:13
Program: Total Commander 6.54a Rus
UID: undefined
Order: 000010
Category: Programs
16 июня 2006 г. 17:53:15
cmd1 Success (returned code 0): "D:\\Software\Programs\total\total.exe"
16 июня 2006 г. 17:53:15
Finished installation
***

Вот в общем, как у меня это всё работает (работало с 4.x версиями):

UNATTEND.TXT:
Цитата:
[GuiRunOnce]
%systemdrive%\install\install.cmd
install.cmd:
Цитата:
@ECHO OFF
cmdow.exe @ /HID
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\wpi.ico set inst_cd=%%i:
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v cdrom /d %inst_cd% /f
rem regedit /s %cdrom%\Software\WPI\common\WPI.reg (для 4.x версии)
start /wait %cdrom%\Software\WPI\WPI.hta
exit
*********

В версии 4.x у меня то же существовала анологичная проблема, но решилась она в добавлении таких строчек в файл wpi.cmd (которого в 5.x нет):

Цитата:
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WPI.ico set CDROM=%%i:
echo Found CD-Rom as drive %CDROM%


Отправлено: 18:49, 16-06-2006 | #230

Название темы: Вопросы По WPI