<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Duet and Outlook Add-ins</title><link>http://blogs.technet.com/duet/archive/2009/03/31/duet-and-outlook-add-ins.aspx</link><description>A frequent project speed bump comes during the integration of Duet for Microsoft Office and SAP and Microsoft Outlook or Exchange Add-ins. Add-ins are frequently added within any environment to extend the functionality offered by Outlook. Duet is an example</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Duet and Outlook Add-ins</title><link>http://blogs.technet.com/duet/archive/2009/03/31/duet-and-outlook-add-ins.aspx#3270760</link><pubDate>Wed, 05 Aug 2009 10:35:17 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3270760</guid><dc:creator>Steven DB</dc:creator><description>&lt;p&gt;In our environment I resolved the issue of the SAP Calendar by removing the addin programmatically during the installation of Duet.&lt;/p&gt;
&lt;p&gt;Below are my changes to the Duet Sample Install Script.&lt;/p&gt;
&lt;p&gt;'Remove SAP Calendar&lt;/p&gt;
&lt;p&gt;Const SAPCalendarPATH		= &amp;quot;\Addins\sapcalex.ecf&amp;quot;&lt;/p&gt;
&lt;p&gt;'Modified function with ecf deletion&lt;/p&gt;
&lt;p&gt;Function OfficeIsInstalled()&lt;/p&gt;
&lt;p&gt;	On Error Resume Next&lt;/p&gt;
&lt;p&gt;	OfficeIsInstalled = False&lt;/p&gt;
&lt;p&gt;	Dim O11, O12&lt;/p&gt;
&lt;p&gt;	App_Log &amp;quot;I:	Checking for the installed Office Versions&amp;quot;&lt;/p&gt;
&lt;p&gt;	O11 = &amp;quot;&amp;quot;&lt;/p&gt;
&lt;p&gt;	O12 = &amp;quot;&amp;quot;&lt;/p&gt;
&lt;p&gt;	OfficeIsInstalled = False&lt;/p&gt;
&lt;p&gt;	App_Log &amp;quot;I:	Checking for the installed Office Versions&amp;quot;&lt;/p&gt;
&lt;p&gt;	OfficePath = &amp;quot;&amp;quot;&lt;/p&gt;
&lt;p&gt;	O11 = WshShell.RegRead(&amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\Common\InstallRoot\Path&amp;quot;) &lt;/p&gt;
&lt;p&gt;	O12 = WshShell.RegRead(&amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Common\InstallRoot\Path&amp;quot;)&lt;/p&gt;
&lt;p&gt;	Err.Clear&lt;/p&gt;
&lt;p&gt;	If O11 &amp;lt;&amp;gt; &amp;quot;&amp;quot; and O12 = &amp;quot;&amp;quot; Then&lt;/p&gt;
&lt;p&gt;		App_Log &amp;quot;I:	OfficeIsInstalled	Office 2003 found.&amp;quot;&lt;/p&gt;
&lt;p&gt;		OfficeVersion = &amp;quot;11&amp;quot;&lt;/p&gt;
&lt;p&gt;		set filesys = CreateObject (&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;/p&gt;
&lt;p&gt;		On Error Resume Next&lt;/p&gt;
&lt;p&gt;		set sapecf = filesys.GetFile(O11 &amp;amp; SAPCalendarPATH)&lt;/p&gt;
&lt;p&gt;		sapecf.Delete true&lt;/p&gt;
&lt;p&gt;		OfficeIsInstalled = True&lt;/p&gt;
&lt;p&gt;	ElseIf O11 = &amp;quot;&amp;quot; and O12 &amp;lt;&amp;gt; &amp;quot;&amp;quot; Then&lt;/p&gt;
&lt;p&gt;		App_Log &amp;quot;I:	OfficeIsInstalled	Office 2007 found.&amp;quot;&lt;/p&gt;
&lt;p&gt;		OfficeVersion = &amp;quot;12&amp;quot;&lt;/p&gt;
&lt;p&gt;		set filesys = CreateObject (&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;/p&gt;
&lt;p&gt;		On Error Resume Next&lt;/p&gt;
&lt;p&gt;		set sapecf = filesys.GetFile(O12 &amp;amp; SAPCalendarPATH)&lt;/p&gt;
&lt;p&gt;		sapecf.Delete true&lt;/p&gt;
&lt;p&gt;		OfficeIsInstalled = True	&lt;/p&gt;
&lt;p&gt;	ElseIf O11 &amp;lt;&amp;gt; &amp;quot;&amp;quot; and O12 &amp;lt;&amp;gt; &amp;quot;&amp;quot; Then&lt;/p&gt;
&lt;p&gt;		App_Log &amp;quot;E:	OfficeIsInstalled	Office 2003 and 2007 elements found - mixed installation not supported by Duet.&amp;quot;&lt;/p&gt;
&lt;p&gt;		OfficeVersion = &amp;quot;&amp;quot;&lt;/p&gt;
&lt;p&gt;		OfficeIsInstalled = True&lt;/p&gt;
&lt;p&gt;	Else&lt;/p&gt;
&lt;p&gt;		App_Log &amp;quot;E:	RC	OfficeIsInstalled	Office 2003/2007 was not found. ERROR: No Office Version could be detected on this machine&amp;quot;&lt;/p&gt;
&lt;p&gt;		OfficeVersion = &amp;quot;&amp;quot;&lt;/p&gt;
&lt;p&gt;		OfficeIsInstalled = False	&lt;/p&gt;
&lt;p&gt;	End If	&lt;/p&gt;
&lt;p&gt;End Function&lt;/p&gt;
</description></item></channel></rss>