Posted 25 October 2011 - 15:07
thanks for the hint, stefan.
however, in my case this is no restriction.
it's exactly what i need
consider a scenario in a corporate environment with hundreds of desktop installations.
and now you're doing some kind of software "inventory".
there should be an easy way to determine the version number and the patch level of the different installed instances.
this should be possible through various standard technologies.
example:
CODE |
Local $objInstaller = ObjCreate('WindowsInstaller.Installer')
Local $Products = $objInstaller.Products
For $Product In $Products
$aSoftwareList.Append( $hostname,
$objInstaller.ProductInfo($Product, 'ProductName'),
$objInstaller.ProductInfo($Product, 'VersionString') )
Next
|
previously my installation would simply show as version "1.0.5" on
all of the target machines.
with recent modification to my patch it's now possible to immediately tell the following:
[*] 1.0.5 => initial installation
[*] 1.0.5.1 => patch 1 is installed
[*] 1.0.5.2 => patch 2 is installed
[*] etc.
by the way:
my patches are cumulative, of course. the latest one supersedes all previous ones.
Edited by graven, 25 October 2011 - 15:10.