[wix-users] Registry Key - depends on what is there WAS RE: Install Util, Custom Actions, Elevated etc
Charles Gallo [9Dots Management]
CGallo at ixdots.com
Tue Aug 1 07:17:10 PDT 2017
OK - Turns out not to be QUITE as simple as I thought
The reason they are doing self registry is that the registry key we need to write depends on what is there
What we are doing is registering an Excel Add in
The issue is you need to (example for office 2013)
HKU/Software/Microsoft/Software/14.0/Options
And the key starts with
Open
The NEXT add in uses
Open1
Etc - aka you have to look to see Max(OpenN), and add 1 to N
Only way I can see to do this is in code (which is what they are doing in the Installer code in the app)
Anyone know of a good way to do this?
-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of Charles Gallo [9Dots Management]
Sent: Tuesday, August 01, 2017 8:33 AM
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Subject: Re: [wix-users] Install Util, Custom Actions, Elevated etc
[This sender failed our fraud detection checks and may not be who they appear to be. Learn about spoofing at http://aka.ms/LearnAboutSpoofing]
OK, thanks - what I thought - There is a class in the app that is subclassing
System.Configuration.Install.Installer
not
System.Configuration.Install.AssemblyInstaller
And like I said, the
Install()
Install(IDictionary savedState)
Uninstall()
Uninstall(IDictionary savedState)
Rollback(IDictionary savedState)
Are all really simple - basically, for all intents, all it does is add some keys to the correct version of the Software\Microsoft\Office hive in the registry. As I know which version I'm installing (already determined in the installer) it literally is just writing some keys - pretty darned simple, and I can walk away from InstallUtil.
-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of Nir Bar
Sent: Tuesday, August 01, 2017 7:38 AM
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Subject: Re: [wix-users] Install Util, Custom Actions, Elevated etc
InstallUtil.exe uses System.Configuration.Install.AssemblyInstaller class methods Install() and Commit() / Rollback() so you can read what it does at https://msdn.microsoft.com/en-us/library/system.configuration.install.assemblyinstaller.install.aspx
--Independent WiX Expert. Creator of-
https://JetBA.net - Native and WPF WiX BootstrapperApplication Frameworks
____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
More information about the wix-users
mailing list