Jump to content


Photo

Upgrading installed NAC 4.1 to 4.2 via .msi

msi upgrade update nac

This topic has been archived. This means that you cannot reply to this topic.
No replies to this topic

#1 Stefan Werner

Stefan Werner
  • Members
  • 4 posts

Posted 15 March 2018 - 11:01 AM

Hi,

 

I did try to upgrade Barracuda NAC Client Version 4.1 to Version 4.2, currently testing for a future rollout.

 

Using .msi files (did download both anew from https://dlportal.barracudanetworks.com) nets msi error code 1638  ERROR_PRODUCT_VERSION:

"Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs in Control Panel."

 

Seems both .msi installers got the same ProductCode and UpgradeCode values, did confirm that via microsoft orca on the files.

UpgradeCore {BE400838-9E72-43A5-8A92-F22B740BC66F}

ProductCode {57847814-53E8-47AB-BF20-41DA23E0D9B4}

 

 

I couldn't find the package code, though I don't know much about building msi installers. I'd guess we got this problem:

 

  • If you install same product (same ProductCode) from the different package (different PackageCode), it is not allowed. You willl get message "Another version of this product is already installed", and you have to remove the existing installed product before you install the new one.

https://blogs.msdn.microsoft.com/pusu/2009/06/10/what-are-upgrade-product-and-package-codes-used-for/

 

 

 

 

Changing the ProductCode for the NAC 4.2 Package makes the installer work as expected. Yet I hesitate to make changes to the vendor-approved installer.

 

Could you please look into that issue ? Seems like a slight oversight when creating the .msi packages.

Would greatly appreciate that.

 

Thank you

 

Kind regards,

Stefan Werner