I am attempting to make an msi (MS Windows installer) that installs dlls for my Rhino plugins as well as installs the rhi files
One way to install rhi files is to call rhiexec.exe.
Does Rhino 5 have a standard entry in the registry that I can use to locate where Rhino 5-64bit (specifically rhiexec.exe) is located? My plugins are 64-bit so I would like to know if the user already has Rhino 5 - 64-bit installed.
What is the recommended way to install rhi files that require dlls?
You can package more than your RHP into an RHI installer - including any DLLs. You shouldn’t need an MSI at all.
I’ve just updated our documentation to show that DLLs, and plug-ins for multiple versions of Rhino, in one RHI file.
Because the RHI file is just a ZIP file that has been renamed, the Rhino Installer Engine will faithfully unpack the zip file, maintaining any structure you put into it.
So, for our fictional Marmoset plug-in, you’d zip up the contents of the Marmoset folder into Marmoset.zip and then rename it to Marmoset.rhi