[wpkg-users] versiongreaterorqual dont remove!

Rainer Meier r.meier at wpkg.org
Tue Jul 31 14:54:19 CEST 2012


Hi Hamza

On 31.07.2012 11:48, Hamza K. wrote:
> with versiongreaterorequal i cant remove my packages he does nothing.

Let's see...

> Package:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <packages>
...
>          <check type='uninstall' condition='versiongreaterorequal'
> path='Unlocker %VERSION%' value='%VERSION%'/>

Remember that this checks for the "DisplayVersion" entry in uninstall 
information within the registry. Not all applications insert such an entry. 
However Unlocker 1.9.1 seems to.


Let's check the log...


> Log File:
> 2012-07-31 11:42:56, DEBUG   : WPKG 1.3.0 starting...
> 2012-07-31 11:42:56, DEBUG   : Reboot-Cmd is standard.
> 2012-07-31 11:42:57, DEBUG   : Reading XML file:
> //192.168.48.103/wpkg/packages/UnLocker.xml
> 2012-07-31 11:42:57, DEBUG   : Reading XML file:
> //192.168.48.103/wpkg/packages/Unlocker-x64.xml

Unlocker packages read.


...
> 2012-07-31 11:43:04, DEBUG   : Profiles applying to the current host:|PC1|
> 2012-07-31 11:43:04, DEBUG   : Getting profiles which apply to this node.
> 2012-07-31 11:43:04, DEBUG   : Initializing new log file:
> 'C:\Windows\TEMP\wpkg-vdd-vmx06-vm04.log' in replace mode.
> 2012-07-31 11:43:04, DEBUG   : Applying profile: PC1
> 2012-07-31 11:43:04, DEBUG   : Reading variables from hosts[s]
> 2012-07-31 11:43:04, DEBUG   : Reading variables from host:
> name='VDD-VMX06-VM04',profile-id='PC1'
> 2012-07-31 11:43:04, DEBUG   : Synchronizing. Number of packages referenced by
> profile: 0.
> 2012-07-31 11:43:04, DEBUG   : Evaluating packages to be removed.
> 2012-07-31 11:43:04, DEBUG   : Number of packages to remove: 0


The profile "PC1" assigned to the host you're running WPKG at does not have any 
packages assigned. As a result WPKG would remove all packages previously 
assigned to this host by WPKG. Please check %SystemRoot%\system32\wpkg.xml 
whether unlocker previously has been installed properly by WPKG. I assume your 
wpkg.xml on this host is empty - this is why WPKG does not start any action (no 
software deployed to this host by WPKG previously, no software assigned now -> 
no action to do).

Maybe you expect that WPKG would execute the checks of all packages and execute 
remove commands of all of them not assigned to the host. This is a common wrong 
assumption. WPKG will only remove packages if they have been assigned previously 
using WPKG. So if you previously assigned unlocker to this host and it gets 
properly installed by WPKG, then it will add it to wpkg.xml. If you later remove 
unlocker from the profile again, then WPKG performs a remove.

br,
Rainer



More information about the wpkg-users mailing list