-
Notifications
You must be signed in to change notification settings - Fork 300
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prepare InnoSetup script for 1.4 release #589
Comments
@retailcoder So you want the installer to write the Office Addin reg keys to the HKLM hive rather than the HKCU hive? I think the only way to know whether this is possible is to suck it and see. The COM registration occurs using the regasm tool - FYI. |
I've tried to get the HKLM registry setting to work and have not been successful. If anyone can manually get it to work (i.e. creating the key using regedit) then we can modify the installer script to reproduce that. |
Relevant: http://stackoverflow.com/a/5136814/1188513
|
Could it be because of the |
I used the installer which added keys to the HKLM hive in what I thought to be the equivalent place. VBA didn't read those keys (because it didn't list the addin in the Addin Manager). So I tried manually creating a few keys in different places but couldn't get any of them to work. Which is why I said if anyone has success finding where the keys need to be created, we can reproduce that in the installer. So creating the keys isn't the problem. Its creating them in the right place, if it is even possible to use HKLM. |
@rossknudsen I'm closing this issue as I've tested the 1.4 installer and it works, but I'm local admin on the machine I've tested on, so I'm going to leave #629 open unless you can confirm it's fixed. |
We need to adjust the script with the new DLL's, and see if the add-in can be registered under HKLM (see #458).
Keep in mind, that
AssertClass
andTestRunner
types exposed for the units testing COM API, and other types exposed for the source control API, cannot be registered per-user and require elevated privileges for installation.If Rubberduck was just an ordinary VBE add-in that didn't expose a COM API, this would be a different story.
The text was updated successfully, but these errors were encountered: