Duplicate installation files on my system?

Hello All,

I am wondering why I am having 2 installation msi for the same thing?

That is probably a question you should ask Microsoft, I would think.

I’d do that if I see other applications doing the same behavior, but this one seems to be exclusive to Rhino8.
Rhino 7 MSI always being saved in the package cache folder only.

I’ll take a deeper look and will try to understand why this is happening.

It seems that this issue still persists in Rhino 8 and Rhino 9 WIP. and we are donating 2/3 of a GB for a duplicate file.
first MSI = C:\ProgramData\Package Cache{28005AD5-EEDD-4486-84A2-1685C6916CA6}v9.0.25105.12305\rhino.msi
second MSI = C:\Windows\Installer\10bf68b.msi

Both are Rhino installation files, identical file sizes and version. this happens on every machine I install Rhino on, @nathanletwory I don’t think it is a Microsoft issue since this is exclusive to Rhino installations only.

I don’t know enough about our installer to be able to say whether that is expected or not. @brian does the installer, maybe he can tell more about that.

My limited understanding is that these are created by MSI mechanism for repair and uninstall purposes, but I could be mistaken.

1 Like

The files in the Package Cache help with upgrade installations. If you delete them, you’ll have a problem installing other versions of Rhino in the future, which will then involve using a utility from Microsoft to remove other references to them in your system registry.

@brian ,

This makes sense for the one in the package cache. My problem is the redundant installation msi happening under C:\Windows\Installer, these files have no function, I even deleted them and still able to install / uninstall and upgrade. even windows installer registry is pointing to the package cache folder and not to the Windows/Installer folder:

I have dozens of applications installed on my machines and this issue is exclusive only to Rhino.

I don’t actually know what C:\Windows\Installer is for. To my knowledge we use a temp folder to unpack and do the installation, then delete it when install is complete.

Right now, they are not being deleted and have both Rhino 8 and Rhino 9 + Their Language packs. it should add 2GB of “temporary” files into my system, can you add a deletion script into your installer to cleanup this after deletion? or even better not to include any of them within the original installer and just rely on the Package cache folder for it.

Honestly, I’m not sure I can. We use a third party product to build the installer. But I’ll check with them.

Edit: it’s theoretically possible to save some of the space in the version that’s stored in the C:\Windows\Installer folder. That will take a fair bit of engineering to do, though. The recommendation from our installer vendor is to not mess with either of these locations, unless you don’t care about being able to uninstall, install updates, or repair your installations.

1 Like

@brian Thank you for following up on this issue especially with the vendor who is not very collaborative.

I think I solved it by myside using a powershell script scans through the detail attributes of the files within C:\Windows\Installer and remove rhino installation alongside their language packs.