Changes

Jump to: navigation, search

WPKG

1,744 bytes added, 16:42, 7 December 2006
no edit summary
Computer scientists love recursion, or bootstrap, so this it a temptation to write a WPKG xml file that... install itself.

'''NOTE''' that as of current version (0.70) upgrade will not work, but seems that newer versions will support upgrade. I trust on this. ;)

<package
id="wpkg"
name="WPKG"
revision="70"
priority="100"
reboot="false">

<check type="uninstall" condition="exists" path="WPKG" />

<install cmd='msiexec /qb /i %SOFTWARE%\WPKG\WPKGSetup.msi SETTINGSFILE=%WPKGROOT%\settings.xml' />
<upgrade cmd='msiexec /qb /i %SOFTWARE%\WPKG\WPKGSetup.msi' />
<remove cmd='msiexec /qb /x{BD368683-C6EB-480A-B497-56CE35D59D28}' />
</package>

<package
id="wpkg-settings"
name="WPKG Settings"
revision="5"
priority="5"
reboot="false"
execute="once">
<depends package-id="wpkg"/>

<install cmd='%PROGRAMFILES%\WPKG\wpkginst.exe --SETTINGSFILE=%WPKGROOT%\settings.xml' />
<upgrade cmd='%PROGRAMFILES%\WPKG\wpkginst.exe --SETTINGSFILE=%WPKGROOT%\settings.xml' />
<remove cmd='echo "nothing"' />
</package>

I use this setup fro now to install all the stuff with a single command; i've simply build up a batch file that define the same environment variable defined in settings.xml and start directly wpkg.js, as:

:: Startup script for wpkg, for the first installation
::

:: These are not (still) defined elsewhere, define it.
::
set WPKGROOT=\\FILE\wpkg
set SOFTWARE=\\MEDIA\Software
set VPSERVER=MORPHEUS

:: Call directly wpkg.js, note the %* at the end, that permit to add custom parameters...
::
cscript %WPKGROOT%\wpkg.js /synchronize %*


[[Category:Silent Installers]]
Anonymous user

Navigation menu