А никому не приходилось сталкиватся с двукратным запуском WPI. В частности запускаю WPI через winnt.sif
Код:
Сответственно wpi.cmd выглядит так:
Код:
Код: Выделить всё
@ECHO OFF
REM
REM WPI startup something.
REM
REM Example, how to look for CDROM-drive. Must have a file called WIN51 in its root.
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:\WIN51 set CDROM=%%i:
echo Found CD-Rom as drive %CDROM%
REM Determine the WPI startup path.
REM If WPI should run off the CD the replace %dp0 with %CDROM%\PathToWPI
set WPIPATH=%CDROM%\install\wpi
echo WPI will run from %WPIPATH%
REM Font installation - the easy way
for /R %%i in ( *.ttf ) do (
echo Installing font %%~ni.ttf
copy /Y "%%~fi" "%windir%\Fonts" > nul
"%WPIPATH%\common\installfont.exe" "%windir%\Fonts\%%~ni.ttf" > nul
)
REM Hide this command window
"%WPIPATH%\common\cmdow.exe" @ /HID
REM Special registry tweak needed
regedit /S "%WPIPATH%\common\wpi.reg"
REM Make WPI driectory the current directory
for /F "delims=: tokens=1" %%i in ("%WPIPATH%") DO echo %%i:
cd /d "%WPIPATH%"
REM Start WPI and wait for its end
start /wait WPI.hta
REM call any cleanup code here, or after this script.
REM Del /F /Q %0
exit
:end
А config.js так:
Код:
Код: Выделить всё
//---------------------------------------------------------------------------------------------
// Reference ... prog[0] won't be used. It's just an example
// look in program.js to see explanation of these properties
//---------------------------------------------------------------------------------------------
// pn=0 // start value vor prog numbering
// prog[pn]=['ProgramName']
// desc[pn]=['Description']
// regb[pn]=['Registry Key Path']
// cmd1[pn]=['CommandLine 1']
// cmd2[pn]=['CommandLine 2']
// cmd3[pn]=['CommandLine 3']
// cmd4[pn]=['CommandLine 4']
// cmd5[pn]=['CommandLine 5']
// cmd6[pn]=['CommandLine 6']
// rega[pn]=['Registry Key Path']
// dflt[pn]=['no']
// forc[pn]=['false']
// cat[pn]=['Application Category']
// ordr[pn]=[0]
// uid[pn]=['APP1']
// cond[pn]=['Javascript Conditional Statement']
// deps[pn]=[]
// excl[pn]=[]
// pn++
//---------------------------------------------------------------------------------------------
// Your programs here ...
//---------------------------------------------------------------------------------------------
pn=1;
prog[pn]=['Microsoft Office 2003']
uid[pn]=['OFFICE2003']
desc[pn]=['Ну офис он и есть офис']
cmd1[pn]=['%cdrom%\\install\\office2003\\setup.exe']
dflt[pn]=['yes']
cat[pn]=['Office']
pn++
prog[pn]=['VISIO 2003']
uid[pn]=['VISIO2003']
desc[pn]=['Рисование схем и планов.']
cmd1[pn]=['%cdrom%\\install\\visio2003\\setup.exe']
cmd2[pn]=['%cdrom%\\install\\visio2003\\russian\\update_rus.exe /S']
dflt[pn]=['yes']
cat[pn]=['Office']
pn++
prog[pn]=['WinRAR']
uid[pn]=['WINRAR']
cmd1[pn]=['%cdrom%\\install\\winrar36\\WinRAR360.exe /S']
dflt[pn]=['yes']
cat[pn]=['Misc']
pn++
Во время установки VISIO2003 запускается ещё раз главное окошко WPI и отсчитав время пытается ещё раз паралельно начть установку всех приложений, так как установка уже идёт то выдаёт ошибку что другой процесс установки уже запущен. В чём может быть проблема или в офисе или в WPI?