Installer best practice

[Crosspost from grasshopper3d.com - what is the forum of choice here?]

I’m about to release two GHA custom components along with a set of RHP Rhino plug-ins.

Currently we use an MSI installer for plug-ins, and I have added the GHA’s to the MSI installer.

For a Rhino plug-in I can set a registry value so that the next time Rhino starts, the new plug-in is found.

Can this also be done for grasshopper components? How does
Grasshopper find components? There seems to be a smart mechanism at work
somewhere, because I intermittently get “duplicate GHA” messages with a
choice which one to delete.

Answered on Grasshopper Ning.