Registry entry for rhiexec, Rhino-5-64-bit?

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?

Thank you,
Ed

This is probably a question for @brian

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

Marmoset/
├── Rhino 4.0/
│   ├── Marmoset.rhp
│   └── required_v4.dll
├── Rhino 5.0/
│   ├── x86/
│   │   ├── Marmoset.rhp
│   │   └── required_v5_x86.dll
│   └── x64/
│       ├── Marmoset.rhp
│       └── required_v5_x64.dll
├── Marmoset.rui
└── Marmoset.chm

Fantastic! Can I include rvb files (Rhino scripts) in the rhi?

If I have more than one plugin dependent on the same dlls can I create a single rhi with a structure like this?

Marmoset/
Marm1.rhp
Marm1.chm
Marm2.rhp
Marm2.chm
Marm3.rhp
Marm3.chm
fileA.dll
fileB.dll
fileC.dll
fileD.dll
script1.rvb
script2.rvb
Marmoset.rui