Dear Rob and Josh,

Indeed it was all about a custom build msi being unable to upgrade himself. 
All the packages have the same UpgradeCode, so I will keep investigating.

Thank you both for your time.

Lorenzo

On Thursday, October 31, 2013 5:00:24 AM UTC+1, Josh Cooper wrote:
>
> Hi Lorenzo,
>
>
> On Wed, Oct 30, 2013 at 11:54 AM, Rob Reynolds 
> <[email protected]<javascript:>
> > wrote:
>
>> I am curious if you have also looked at the other package providers that 
>> are out there - http://forge.puppetlabs.com/modules?q=windows+package 
>> I can tell you that the chocolatey provider does allow ensure => latest. 
>> Also the version on github is being improved to add source in addition to 
>> other things and will be updated sometime in the future.
>>
>> To answer your question about the uninstall with the windows package 
>> built-in provider, are you seeing this with all MSIs or just a specific one 
>> (perhaps that was custom built)?  MSIs should upgrade themselves, unless 
>> there is an error in the MSI installer logic. Or if the logic allowed side 
>> by side installs, in which case I don't think the provider takes that into 
>> account.
>>
>
> I agree with Rob, it sounds like the MSI is not authored correctly. 
> Typically, each version of an MSI for a given product should have the same 
> UpgradeCode, so that Windows recognizes that you are installing a new 
> version of an existing product. If on the other hand, the product can 
> co-exist with older versions, then you'll need to treat them as independent 
> `package` resources in your manifests.
>
> Josh
>
> -- 
> Josh Cooper
> Developer, Puppet Labs
>  

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/147372e7-ea0a-45fd-9208-85290a6289de%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to