I'm not sure it is very easy to read, but there is ClickThrough support for
Office Add-ins. The ClickThrough stuff may not all work but if you go through
the code in wix\src\ext\OfficeExtension\wixext\OfficeAddinMsiBuilder.cs you'll
see the WiX CodeDom is used to create a .wxs file that writes all the necessary
registration for a managed code add-in. It worked for a test add-in I had that
did nothing... might give you another point of reference.
This part looks particularly useful:
Wix.RegistryKey registryKey = new Wix.RegistryKey();
registryKey.Root = Wix.RegistryRootType.HKMU;
registryKey.Key =
String.Format("Software\\Microsoft\\Office\\{0}\\Addins\\{1}",
OfficeAddinFabricator.OfficeApplicationStrings[(int)extendedOfficeApp],
this.ShimProgid);
shimComponent.AddChild(registryKey);
Wix.RegistryValue registryValue = new Wix.RegistryValue();
registryValue.Name = "Description";
registryValue.Value = "[ProductName] v[ProductVersion]";
registryValue.Type = [EMAIL PROTECTED];
registryKey.AddChild(registryValue);
registryValue = new Wix.RegistryValue();
registryValue.Name = "FriendlyName";
registryValue.Value = "[ProductName]";
registryValue.Type = [EMAIL PROTECTED];
registryKey.AddChild(registryValue);
registryValue = new Wix.RegistryValue();
registryValue.Name = "LoadBehavior";
registryValue.Value = "3";
registryValue.Type = Wix.RegistryValue.TypeType.integer;
registryKey.AddChild(registryValue);
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Friedrich
Dominicus
Sent: Thursday, May 08, 2008 07:31
To: Scott Sam
Cc: [email protected]
Subject: Re: [WiX-users] Wix for a Office Add-In?
"Scott Sam" <[EMAIL PROTECTED]> writes:
> In the solution for the office plugin, there was a setup project. I
> didn't create the plugin, so I don't know how they made it. I took the
> msi created by that project, and decompiled it.
This means it's not documented on where one has to place what? The
registry entries are not documented also. Wow that sounds
"interesting"
Regards
Friedrich
--
Q-Software Solutions GmbH; Sitz: Bruchsal; Registergericht: Mannheim
Registriernummer: HRB232138; Geschaeftsfuehrer: Friedrich Dominicus
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users