So I have a working installer, designed in LabVIEW 2018, intended for Win10. It works on my Win10 PC, it works on another Win10 PC, but one specific Win10 PC is giving me the attached warning.
The Windows Installer engine is corrupt. To attempt to resolve this issue, please register the engine by running regsvr32.exe on msi.dll
A quick search later shows that it is a compatibility between revisions issue, but that shouldn't be the case with this PC.
Any thoughts? Does it matter if it is Home vs Pro?
The installer works on a Win10 Pro 64 bit PC. The installer is failing on a Win10 Home 64 Bit Laptop.
I downloaded and ran a windows MSI FixIt tool, that did not identify any corruption issues. I'm at a loss.
Although you have LabVIEW 2018 you did update some software that caused to update the NI Package Manager or the NI Meta Data Framework to version 20.7 or newer.
According to Control Panel,. my NI Package Manager is 18.5.
I am not seeing NI Meta Data Framework.
Plus, both PCS are Win 10. However it does seem like the one that fails is indeed a 32 bit.
The PC is NOT 32 bit. I don't know (or remember) why I said that... Other than that's what it complains about.
It has 64 bit memory and installed directories and tools.
Would it work with Windows 11 maybe?
I am re-compiling my project in LabVIEW 32 bit. That will probably solve everything.
I tried using both a 32 bit compiled installer and a 64 bit compiled installer. No success.
The installation works after updating windows to Win11. Some file was corrupted. I don't know which one, or how to fix it. But it was specific to the PC, not LabVIEW.