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: wix-users@lists.sourceforge.net
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
WiX-users@lists.sourceforge.net
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
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to