<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: HowTo: Register your MS Office add-in with WiX</title>
	<atom:link href="http://www.add-in-express.com/creating-addins-blog/2010/02/08/register-office-addin-wix/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.add-in-express.com/creating-addins-blog/2010/02/08/register-office-addin-wix/</link>
	<description>All about developing COM add-ins, smart tags and RTD servers in Visual Studio .NET, VSTO and Delphi + Add-in Express</description>
	<lastBuildDate>Wed, 08 Feb 2012 13:13:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Fokke Post</title>
		<link>http://www.add-in-express.com/creating-addins-blog/2010/02/08/register-office-addin-wix/comment-page-1/#comment-9297</link>
		<dc:creator>Fokke Post</dc:creator>
		<pubDate>Wed, 03 Mar 2010 14:05:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.add-in-express.com/creating-addins-blog/?p=1121#comment-9297</guid>
		<description>Hi Lev,

I&#039;m not sure whether I fully understand your question. It seems to me that parts are missing, as you talk about custom actions, which I cannot see.

The method I describe - at least the first part - leaves the registration of the add-in up to the installer logic. There&#039;s no need for any custom actions. My problem was that uninstalling my add-in left the office toolbar it created - now completely useless - in PowerPoint. I solved that by making the toolbar temporary by setting the Temporary property to True. (This only applies to Office 2003 and less. If you&#039;re only targeting Office 2007 and above, then you don&#039;t have to worry about temporary toolbars and you can leave the installation and uninstallation up to the installer logic.)

The second part describes how you can use a custom action to manually call the DllRegisterServer function to install, and the DllUnregisterServer to uninstall your add-in. You would only need this if you are targeting Office 2003 and less, and cannot make your toolbar temporary.

You mention the adxloader.dll and a manifest, so I assume you have a .NET add-in. I must admit that I&#039;m not too familiar with .NET. The method I described (second part) works for VCL add-ins.

Best regards,
Fokke Post</description>
		<content:encoded><![CDATA[<p>Hi Lev,</p>
<p>I&#8217;m not sure whether I fully understand your question. It seems to me that parts are missing, as you talk about custom actions, which I cannot see.</p>
<p>The method I describe &#8211; at least the first part &#8211; leaves the registration of the add-in up to the installer logic. There&#8217;s no need for any custom actions. My problem was that uninstalling my add-in left the office toolbar it created &#8211; now completely useless &#8211; in PowerPoint. I solved that by making the toolbar temporary by setting the Temporary property to True. (This only applies to Office 2003 and less. If you&#8217;re only targeting Office 2007 and above, then you don&#8217;t have to worry about temporary toolbars and you can leave the installation and uninstallation up to the installer logic.)</p>
<p>The second part describes how you can use a custom action to manually call the DllRegisterServer function to install, and the DllUnregisterServer to uninstall your add-in. You would only need this if you are targeting Office 2003 and less, and cannot make your toolbar temporary.</p>
<p>You mention the adxloader.dll and a manifest, so I assume you have a .NET add-in. I must admit that I&#8217;m not too familiar with .NET. The method I described (second part) works for VCL add-ins.</p>
<p>Best regards,<br />
Fokke Post</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lev Waisberg - Offisync</title>
		<link>http://www.add-in-express.com/creating-addins-blog/2010/02/08/register-office-addin-wix/comment-page-1/#comment-9294</link>
		<dc:creator>Lev Waisberg - Offisync</dc:creator>
		<pubDate>Wed, 03 Mar 2010 10:02:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.add-in-express.com/creating-addins-blog/?p=1121#comment-9294</guid>
		<description>Hello,

I&#039;m using wix and what i did is to add the adxloader.dll and manifest as part of the files in the installation-directory and add the following custom actions:
        
        
        

And the following action runs (under ):
            (NOT UPGRADINGPRODUCTCODE) AND (REMOVE=&quot;ALL&quot;)
            
            NOT Installed

It seems to work fine in all the test we ran so far (the wix-installer version still isn&#039;t in production).
Can you please elaborate how the method above is better than what i&#039;m using?

Thanks,
Lev Waisberg
Senior Developer - Offisync</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>I&#8217;m using wix and what i did is to add the adxloader.dll and manifest as part of the files in the installation-directory and add the following custom actions:</p>
<p>And the following action runs (under ):<br />
            (NOT UPGRADINGPRODUCTCODE) AND (REMOVE=&#8221;ALL&#8221;)</p>
<p>            NOT Installed</p>
<p>It seems to work fine in all the test we ran so far (the wix-installer version still isn&#8217;t in production).<br />
Can you please elaborate how the method above is better than what i&#8217;m using?</p>
<p>Thanks,<br />
Lev Waisberg<br />
Senior Developer &#8211; Offisync</p>
]]></content:encoded>
	</item>
</channel>
</rss>

