[wpkg-users] Trying to patch registry...
Marco Gaiarin
gaio at sv.lnf.it
Fri Nov 17 11:30:48 CET 2006
I'm trying to use wpkg to install tightvnc (i prefere it over ultra)
and apply some autoconfiguration.
I've do:
<package
id="tightvnc"
name="TightVNC server"
revision="129"
priority="10"
reboot="false">
<check type="uninstall" condition="exists" path="TightVNC 1.2.9" />
<install cmd="%SOFTWARE%\WPKG\tightvnc-1.2.9-setup.exe /sp- /verysilent" />
<install cmd="%ProgramFiles%\TightVNC\WinVNC.exe -reinstall" />
<install cmd="%ProgramFiles%\TightVNC\WinVNC.exe -servicehelper" />
<install cmd='netsh firewall add allowedprogram program = %ProgramFiles%\TightVNC\WinVNC.exe name = "Launch TightVNC Server"' />
<upgrade cmd='%SOFTWARE%\WPKG\tightvnc-1.2.9-setup.exe /sp- /verysilent' >
<exit code="0" reboot="true" />
</upgrade>
<remove cmd='%ProgramFiles%\TightVNC\unins000.exe /SP- /VERYSILENT' />
</package>
And this seems to work well. Now i wont to setup tightvnc, and to be
able to change settings (most notably, password) via wpkg.
I've done:
<package
id="tightvnc-settings"
name="TightVNC server settings"
revision="1"
priority="100"
reboot="false">
<depends package-id="tightvnc"/>
<check type="file" condition="exists" path="%ProgramFiles%\TightVNC\1" />
<install cmd="%WPKGROOT%\packages\tightvnc.bat 1" />
<upgrade cmd="%WPKGROOT%\packages\tightvnc.bat 1" />
</package>
where tightvnc.bat are:
:: start, restart or apply settings to tightvnc
::
net stop "VNC Server"
regedit /s %WPKGROOT%\packages\tightvnc.reg
net start "VNC Server"
:: fake the stupid...
::
echo "%1" > %ProgramFiles%\TightVNC\%1
:: we ignore errors...
::
exit 0
note the hack to create the file %ProgramFiles%\TightVNC\%revision%,
because the condition (also if there's no check condition!) are checked
before and after installation, so this package entry will fail.
What i'm missing? I've looked at other examples on:
http://wpkg.org/index.php/Category:Changing_Windows_settings
but i've not found the clue...
PS: it is normal that on first installation a /synchronize only does
nothing, and i've to add a /force to instal something?
--
dott. Marco Gaiarin GNUPG Key ID: 240A3D66
Associazione ``La Nostra Famiglia'' http://www.sv.lnf.it/
Polo FVG - Via della Bontà, 7 - 33078 - San Vito al Tagliamento (PN)
marco.gaiarin(at)sv.lnf.it tel +39-0434-842711 fax +39-0434-842797
VDEV
_______________________________________________
wpkg-users mailing list
wpkg-users at lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/wpkg-users
More information about the wpkg-users
mailing list