<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>MSBLOGS &#124; Biju Paulose</title>
	<atom:link href="http://msblogs.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://msblogs.wordpress.com</link>
	<description>.NET Framework, SQL Server &#38; C# Notes</description>
	<lastBuildDate>Thu, 27 Oct 2011 04:16:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='msblogs.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>MSBLOGS &#124; Biju Paulose</title>
		<link>http://msblogs.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://msblogs.wordpress.com/osd.xml" title="MSBLOGS &#124; Biju Paulose" />
	<atom:link rel='hub' href='http://msblogs.wordpress.com/?pushpress=hub'/>
		<item>
		<title>VSTO Add-In : Load Error [Outlook and other Office Applications]</title>
		<link>http://msblogs.wordpress.com/2010/06/09/vsto-add-in-load-error-outlook-and-other-office-applications/</link>
		<comments>http://msblogs.wordpress.com/2010/06/09/vsto-add-in-load-error-outlook-and-other-office-applications/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 19:31:00 +0000</pubDate>
		<dc:creator>msblogs</dc:creator>
				<category><![CDATA[Add-in Development]]></category>
		<category><![CDATA[Office Solutions]]></category>
		<category><![CDATA[Add-in Runtime Error]]></category>
		<category><![CDATA[Office Add-in Load Issues]]></category>
		<category><![CDATA[VSTO Add-in Load Error]]></category>

		<guid isPermaLink="false">https://msblogs.wordpress.com/2010/06/09/vsto-add-in-load-error-outlook-and-other-office-applications/</guid>
		<description><![CDATA[A common issue faced by VSTO Add-in developers is the failure to load the add-in when your Office application starts. For example, the following message appears in COM Add-in window of Outlook 2003 if it is unable to load your add-in: “Not Loaded. A runtime error occurred during the loading of the COM Add-in” There [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=308&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A common issue faced by VSTO Add-in developers is the failure to load the add-in when your Office application starts. For example, the following message appears in COM Add-in window of Outlook 2003 if it is unable to load your add-in:</p>
<p>“Not Loaded. A runtime error occurred during the loading of the COM Add-in”</p>
<p>There can be many reasons for this behavior and requires your step by step verification of each one. Note that the message descriptions given below are specific for Outlook 2003 and Outlook 2007 and may vary for other office applications. </p>
<p><strong>1. Enable the Add-in (if it is found under disabled items)</strong></p>
<p>Outlook 2003: </p>
<ul>
<li>Go to Help –&gt; About Microsoft Office </li>
<li>Click on “Disabled Items” </li>
<li>Select your add-in (if found there) and click enable </li>
<li>Close and start Outlook </li>
</ul>
<p>Outlook 2007:</p>
<p>Use the following steps to access Disabled items: </p>
<ul>
<li>Go to Help—&gt; Disabled Items </li>
</ul>
<p>OR</p>
<ul>
<li>On the Tools menu, click Trust Center. </li>
<li>In the Navigation Pane, click Add-ins. </li>
<li>In the Manage list, select Disabled Items, and then click Go. </li>
</ul>
<p><strong>2. Enable the Add-in from&#160; COM Add-in Window</strong></p>
<p>Outlook 2003: </p>
<ul>
<li>Go to Tools –&gt; Options –&gt; Others –&gt; Advanced Options –&gt; COM Add-ins </li>
<li>Select and Check your add-in (if found there as unchecked) and click OK </li>
<li>Your outlook plug-in should load now, if not go back to COM Add-ins window and see if there are any error messages. </li>
</ul>
<p>Outlook 2007: </p>
<p>Use the following steps to access Disabled items: </p>
<ul>
<li>On the Tools menu, click Trust Center. </li>
<li>In the Navigation Pane, click Add-ins. </li>
<li>In the Manage list, select COM Add-ins, and then click Go. </li>
<li>Select and Check your add-in (if found there as unchecked) and click OK </li>
</ul>
<p><strong>3. Check registry settings</strong></p>
<ul>
<li>Go to : HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook\Addins\&lt;AddIn Name&gt; (Or HKCU equivalent) </li>
<li>Check the loadbehavior key value. If it is set to 2, change to 3 and start your Outlook </li>
<li>If the Add-in does not load, go back to registry and check the loadbehavior value. You may notice that the value is changed back to 2 (indicating the problem while loading your plug-in) and we should go to next steps. </li>
</ul>
<p><strong>4. Check CAS (Code Access Security) permissions for the code group</strong></p>
<p>Your Add-in assemblies code group should be given “FullTrust” permission. You can verify the current permission levels using one of the following.</p>
<ul>
<li>CASPOL.EXE : Use caspol tool to query the code groups and permission levels </li>
<li>Use .NET Framework Configuration Tool (<b>mscorcfg.msc</b>) </li>
</ul>
<p>If FullTrust permissions are not given, use caspol.exe to grant FullTrust to the add-in assemblies </p>
<p>Example: &lt;From Visual Studio Command Prompt&gt; </p>
<p>caspol -u -ag All_Code –url&#160; “C:\&lt;FolderName&gt;\&lt;FolderName&gt;\*” FullTrust -n &quot;&lt;Name&gt;&quot; –d &quot;&lt;Description&gt;&quot;</p>
<p>More details on CAS is out of scope for this post. You can refer this for detailed instructions: <a href="http://msdn.microsoft.com/en-us/library/zdc263t0(VS.80).aspx">How to: Grant Permissions to Folders and Assemblies</a></p>
<p><strong>5. Check Primary Interop Assemblies (PIA) are installed correct</strong></p>
<p>Verify whether Primary Interop Assemblies [for Office 2003 or Office 2007 depending upon your version of MS Office] installed correctly on your machine. To check this, go to GAC (%systemroot%\assembly) and look for assemblies named Microsoft.Office.Interop.*&#160; and their versions. </p>
<p>If not installed, get it downloaded from the following URLs:</p>
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=3c9a983a-ac14-4125-8ba0-d36d67e0f4ad&amp;displaylang=en">Office 2003: Redistributable Primary Interop Assemblies</a> </li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=59daebaa-bed4-4282-a28c-b864d8bfa513&amp;displaylang=en">Office 2007: Redistributable Primary Interop Assemblies</a> </li>
</ul>
<p><strong>6. Add Custom Logging</strong></p>
<p>Place the code in the Startup event to log exception details to&#160; System Event Log which can give you if the exceptions are occurred during the load event.</p>
<p>&lt;To be updated&gt;</p>
<p>The above steps will help to identify/fix the load error. If you do not find the solution for your error get more help from this <a href="http://support.microsoft.com/kb/929590/en-us">Microsoft Support Link</a> to troubleshoot. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msblogs.wordpress.com/308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msblogs.wordpress.com/308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msblogs.wordpress.com/308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msblogs.wordpress.com/308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msblogs.wordpress.com/308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msblogs.wordpress.com/308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msblogs.wordpress.com/308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msblogs.wordpress.com/308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msblogs.wordpress.com/308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msblogs.wordpress.com/308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msblogs.wordpress.com/308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msblogs.wordpress.com/308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msblogs.wordpress.com/308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msblogs.wordpress.com/308/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=308&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msblogs.wordpress.com/2010/06/09/vsto-add-in-load-error-outlook-and-other-office-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5afe637220689ad3cb6ce9833152d23b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msblogs</media:title>
		</media:content>
	</item>
		<item>
		<title>Managed Extensibility Framework (MEF) &#8211; Part 1</title>
		<link>http://msblogs.wordpress.com/2010/02/07/managed-extensibility-framework-mef-part-1/</link>
		<comments>http://msblogs.wordpress.com/2010/02/07/managed-extensibility-framework-mef-part-1/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 10:15:07 +0000</pubDate>
		<dc:creator>msblogs</dc:creator>
				<category><![CDATA[Managed Extensibility Framework]]></category>
		<category><![CDATA[MAF vs MEF]]></category>
		<category><![CDATA[MEF]]></category>

		<guid isPermaLink="false">http://msblogs.wordpress.com/2010/02/07/managed-extensibility-framework-mef-part-1/</guid>
		<description><![CDATA[Having talked about the System.AddIn and the MAF architecture in the past few days, I thought it is time to look at the Managed Extensibility Framework (MEF) which is now part of the .NET Framework 4.0. Even though it was possible to create AddIns using framework support, the process was never been easier as that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=303&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Having talked about the System.AddIn and the MAF architecture in the past few days, I thought it is time to look at the Managed Extensibility Framework (MEF) which is now part of the .NET Framework 4.0. Even though it was possible to create AddIns using framework support, the process was never been easier as that of MEF. MAF/System.AddIn and MEF serves different purposes, although these can be integrated to avail both of their features.</p>
<p>Well, that’s the high level summary, I will to go through MEF basics and revisit the comparison between MAF and MEF. You can get the MEF framework libraries from:</p>
<p>1) <a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" target="_blank">.NET Framework 4.0 Beta</a></p>
<p>2) <a href="http://mef.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=34838" target="_blank">Download from CodePlex</a></p>
<p><strong>MEF Introduction</strong></p>
<p>By definition “The Managed Extensibility Framework (or MEF for short) simplifies the creation of extensible applications. MEF offers discovery and composition capabilities that you can leverage to load application extensions “</p>
<ul>
<li>MEF provides a standard way for the host application to expose itself and consume external extensions. Extensions, by their nature, can be reused amongst different applications. However, an extension could still be implemented in a way that is application-specific. Extensions themselves can depend on one another and MEF will make sure they are wired together in the correct order (another thing you won&#8217;t have to worry about).</li>
<li>MEF offers a set of discovery approaches for your application to locate and load available extensions.</li>
<li>MEF allows tagging extensions with additional metadata which facilitates rich querying and filtering</li>
</ul>
<p>For more information visit <a href="http://mef.codeplex.com/" target="_blank">MEF on CodePlex</a></p>
<p>We can look at the implementation and architecture of MEF and the elements involved in extensibility support in Part 2</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msblogs.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msblogs.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msblogs.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msblogs.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msblogs.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msblogs.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msblogs.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msblogs.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msblogs.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msblogs.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msblogs.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msblogs.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msblogs.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msblogs.wordpress.com/303/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=303&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msblogs.wordpress.com/2010/02/07/managed-extensibility-framework-mef-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5afe637220689ad3cb6ce9833152d23b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msblogs</media:title>
		</media:content>
	</item>
		<item>
		<title>Steps to develop an AddIn using Managed AddIn Framework (MAF)</title>
		<link>http://msblogs.wordpress.com/2010/01/28/steps-to-develop-an-addin-using-managed-addin-framework-maf-2/</link>
		<comments>http://msblogs.wordpress.com/2010/01/28/steps-to-develop-an-addin-using-managed-addin-framework-maf-2/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 19:41:55 +0000</pubDate>
		<dc:creator>msblogs</dc:creator>
				<category><![CDATA[Add-in Development]]></category>
		<category><![CDATA[Managed Addin Framework]]></category>
		<category><![CDATA[AddIn Development]]></category>
		<category><![CDATA[System.AddIn]]></category>

		<guid isPermaLink="false">http://msblogs.wordpress.com/2010/01/28/steps-to-develop-an-addin-using-managed-addin-framework-maf-2/</guid>
		<description><![CDATA[I had blogged earlier about Managed AddIn Framework and the resources to learn the basics. Making use of System.AddIn framework features can appear complex for beginners. In this example we develop a host application and AddIn using Managed AddIn Framework. Source Code: You can download the source code for this example below. &#160;Source Code&#160; The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=143&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><font size="3" face="Calibri"></font></p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">I had blogged </font><a href="http://msblogs.wordpress.com/2009/12/13/managed-add-in-framework-maf/"><font size="3">earlier</font></a><font size="3"> about Managed AddIn Framework and the resources to learn the basics. Making use of System.AddIn framework features can appear complex for beginners. In this example we develop a host application and AddIn using Managed AddIn Framework. </font>
</p>
<p></span>
</p>
<p class="MsoNormal"><font size="3"><b><span style="font-family:calibri;">Source Code</span></b><span style="font-family:calibri;">: You can download the source code for this example<em><strong> </strong></em>below<em><strong>. </strong></em></span></font></p>
<p><font size="3"><span style="font-family:calibri;"></span></font>&nbsp;<a href="http://cid-183c32b7124d986d.skydrive.live.com/self.aspx/FileShare/DemoAddInSource.zip" target="_blank">Source Code</a>&nbsp;</p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">The diagram below demonstrates how we are going to implement each component in the Managed AddIn Framework in our sample application. </font></p>
</p>
<p></span>
</p>
<p class="MsoNormal"><font size="3" face="Calibri"></font></p>
<p class="MsoNormal"><span style="font-family:calibri;"><a href="http://msblogs.files.wordpress.com/2010/01/clip_image00121.jpg"><font size="3"></font><a href="http://msblogs.files.wordpress.com/2010/01/clip_image00122.jpg"><img style="display:inline;border-width:0;" title="clip_image001" border="0" alt="clip_image001" src="http://msblogs.files.wordpress.com/2010/01/clip_image001_thumb3.jpg?w=527&#038;h=480" width="527" height="480"></a></a></a> </span>
</p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">When you activate an Addin from host, you can load the Addin in its own application domain or in an existing application domain or even in a new process separate from host’s process. </font>
</p>
<p></span>
</p>
<p class="MsoNormal"><b><span style="font-family:calibri;"><font size="4">Step -1 – HostView </font>
</p>
<p></span></b>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">Create a solution with the following solution folders. Create a class library project named HostView under the Pipeline solution folder. </font>
</p>
<p></span>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">It is important to set the project settings. For HostView, change the output path to <b>..\output\</b> (Visual Studio default will be \bin\debug or \bin\release) </font>
</p>
<p></span>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">The HostView is an abstract class with methods corresponding to the methods exposed by the Addin. In this example I go for a simple method which returns the sum of two integer numbers. </font>
</p>
<p></span>
</p>
<pre class="code"><span style="color:blue;">namespace </span>Demo.HostView
{
    <span style="color:blue;">public abstract class </span><span style="color:#2b91af;">HostView
    </span>{
        <span style="color:blue;">public abstract int </span>ComputeSum(<span style="color:blue;">int </span>a, <span style="color:blue;">int </span>b);
    }
}
</pre>
<p><a href="http://11011.net/software/vspaste"></a><font size="3"></font></p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3"></font></p>
<p></span></p>
</p>
<p class="MsoNormal"><b><span style="font-family:calibri;"><font size="4">Step -2 – Create Host Application </font></p>
<p></span></b></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">Create a Windows Application project named SampleHost under the HostApplication solution folder. </font></p>
<p></span></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><a href="http://msblogs.files.wordpress.com/2010/01/clip_image00321.jpg"><font size="3"></font><a href="http://msblogs.files.wordpress.com/2010/01/clip_image00322.jpg"><img style="display:inline;border-width:0;" title="clip_image003" border="0" alt="clip_image003" src="http://msblogs.files.wordpress.com/2010/01/clip_image003_thumb2.jpg?w=293&#038;h=197" width="293" height="197"></a></a></a><font size="3"><span>&nbsp;</span> </font></p>
<p></span></p>
</p>
<ol style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-family:calibri;"><font size="3">Change the output path to <b>..\output\</b>
</p>
<p></font></span></p>
<li class="MsoNormal"><span style="font-family:calibri;"><font size="3">Add reference to assemblies <b>System.AddIn</b> and <b>System.AddIn.Contract
</p>
<p></b></font></span></p>
<li class="MsoNormal"><span style="font-family:calibri;"><font size="3">Add reference to project <b>HostView</b>
</p>
<p></font></span></li>
</ol>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">The host application UI is given below. It aims to load our addin and use it for computing the sum of numbers supplied from the host application. </font></p>
<p></span></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><a href="http://msblogs.files.wordpress.com/2010/01/clip_image00521.jpg"><font size="3"></font><a href="http://msblogs.files.wordpress.com/2010/01/clip_image00522.jpg"><img style="display:inline;border-width:0;" title="clip_image005" border="0" alt="clip_image005" src="http://msblogs.files.wordpress.com/2010/01/clip_image005_thumb2.jpg?w=494&#038;h=253" width="494" height="253"></a></a></a> </span></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">Add the following code in the Host to load the AddIn </font></p>
<p></span></p>
</p>
<pre class="code"><span style="color:#2b91af;">Collection</span>&lt;<span style="color:#2b91af;">AddInToken</span>&gt; _addinTokens;
<span style="color:#2b91af;">Collection</span>&lt;<span style="color:#2b91af;">HostView</span>&gt; _addinList = <span style="color:blue;">new </span><span style="color:#2b91af;">Collection</span>&lt;<span style="color:#2b91af;">HostView</span>&gt;();
<span style="color:#2b91af;">HostView </span>calcAddin;</pre>
<p><a href="http://11011.net/software/vspaste"></a><span style="font-family:calibri;"></span></p>
<p class="MsoNormal"><font size="3"><span style="font-family:calibri;"></span></p>
<p></font></p>
</p>
<pre class="code"><span style="color:blue;">private void </span>btn_Load_Click(<span style="color:blue;">object </span>sender, <span style="color:#2b91af;">EventArgs </span>e)
{
    LoadAddins();
}

<span style="color:blue;"></span></pre>
<pre class="code"><span style="color:blue;">public void </span>LoadAddins()
{
    <span style="color:green;">// Set root directory for finding Add-ins
    </span><span style="color:blue;">string </span>addinRoot = <span style="color:#2b91af;">Environment</span>.CurrentDirectory;

    <span style="color:green;">// Rebuild the add-ins and pipeline components
    </span><span style="color:#2b91af;">AddInStore</span>.Rebuild(addinRoot);

    <span style="color:green;">// Find add-ins of type HostView
    </span>_addinTokens = <span style="color:#2b91af;">AddInStore</span>.FindAddIns(<span style="color:blue;">typeof</span>(<span style="color:#2b91af;">HostView</span>), addinRoot);

    <span style="color:blue;">foreach </span>(<span style="color:#2b91af;">AddInToken </span>addinToken <span style="color:blue;">in </span>_addinTokens)
    {
        <span style="color:green;">// Activate the add-in
        </span>_addinList.Add(
            addinToken.Activate&lt;<span style="color:#2b91af;">HostView</span>&gt;(<span style="color:#2b91af;">AddInSecurityLevel</span>.Internet));

        <span style="color:green;">// Display Addin-Details
        </span>richText1.AppendText(<span style="color:#2b91af;">String</span>.Format(<span style="color:#a31515;">"Loaded Add-in {0} Version {1}"</span>,
            addinToken.Name, addinToken.Version));
    }

    calcAddin = _addinList[0];
}</pre>
<pre class="code"><span style="font-family:calibri;"><font size="3">And we are ready to use the addin instance. </font></pre>
<pre class="code"><span style="color:blue;">private void </span>btn_Add_Click(<span style="color:blue;">object </span>sender, <span style="color:#2b91af;">EventArgs </span>e)
{
    <span style="color:blue;">if </span>(calcAddin != <span style="color:blue;">null</span>)
    {
        <span style="color:green;">//Invoking the AddIn method
        </span><span style="color:blue;">int </span>sum = calcAddin.ComputeSum(
            <span style="color:#2b91af;">Convert</span>.ToInt32(textBox1.Text),
            <span style="color:#2b91af;">Convert</span>.ToInt32(textBox2.Text));
        lblResult.Text = sum.ToString();
    }
    <span style="color:blue;">else
        </span><span style="color:#2b91af;">MessageBox</span>.Show(<span style="color:#a31515;">"AddIn is not loaded"</span>);
}</pre>
<p><a href="http://11011.net/software/vspaste"></a></span></p>
<p class="MsoNormal"><span style="font-family:calibri;"><strong><font size="4">Step -3 –Create AddIn View </font></p>
<p></strong></span></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">Create a class library project named AddInView under the Pipeline solution folder. </font></p>
<p></span></p>
</p>
<ul>
<li>
<div class="MsoNormal"><span style="font-family:calibri;"><font size="3">Change the output path to <b>..\output\AddInViews\ </p>
<p></b></font></span></div>
<li>
<div class="MsoNormal"><span style="font-family:calibri;"><font size="3">Add reference to assemblies <b>System.AddIn</b> and <b>System.AddIn.Contract </p>
<p></b></font></span></div>
</li>
</ul>
<p class="MsoNormal"><span style="font-family:calibri;"></span></p>
<p><font size="3"><span style="font-family:calibri;">The AddInView is an abstract class with methods corresponding to the methods exposed by the Addin. Note that this class should have the attribute </span><span style="font-family:calibri;">[<span style="color:#2b91af;">AddInBase</span>]</span><span style="font-family:calibri;"> </span></p>
</p>
<p></font></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"></span>
<pre class="code"><span style="color:blue;">using </span>System.AddIn.Pipeline;
<span style="color:blue;">namespace </span>Demo.AddinView
{
    [<span style="color:#2b91af;">AddInBase</span>]
    <span style="color:blue;">public abstract class </span><span style="color:#2b91af;">AddInView
    </span>{
        <span style="color:blue;">public abstract int </span>ComputeSum(<span style="color:blue;">int </span>a, <span style="color:blue;">int </span>b);
    }
}
</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3"></font></p>
<p></span></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"></span></p>
<p><b><span style="font-family:calibri;"><font size="4">Step &#8211; 4 – Create Contract </font></p>
</p>
<p></span></b></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">The contract in the middle of the pipeline is loaded into both Host’s app domain and AddIn’s app domain. </font></p>
<p></span></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"></span></p>
<p><span style="font-family:calibri;"><font size="3">Create a class library and; </font></p>
</p>
<p></span></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"></span></p>
<ul>
<li><span style="font-family:calibri;"><font size="3">Change the output path to <b>..\output\Contracts\</b> </font></span>
<li><span style="font-family:calibri;"></span><span style="font-family:calibri;"><font size="3">Add reference to assemblies <b>System.AddIn</b> and <b>System.AddIn.Contract </li>
</ul>
<p></b></font></span></p>
<p class="MsoNormal"><span style="font-family:calibri;"></span></p>
<p><font size="3">&nbsp;</font></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><a href="http://msblogs.files.wordpress.com/2010/01/clip_image00721.jpg"><font size="3"></font><a href="http://msblogs.files.wordpress.com/2010/01/clip_image00722.jpg"><img style="display:inline;border-width:0;" title="clip_image007" border="0" alt="clip_image007" src="http://msblogs.files.wordpress.com/2010/01/clip_image007_thumb2.jpg?w=254&#038;h=183" width="254" height="183"></a></a></a> </span></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"></span></p>
<p><font size="3">&nbsp;</font></p>
</p>
<p class="MsoNormal"><font size="3"><span style="font-family:calibri;">The contract interface should have the </span><span style="font-family:calibri;">[<span style="color:#2b91af;">AddInContract</span>] attribute as shown below. </span></p>
<p></font></p>
</p>
<pre class="code"><span style="color:blue;">using </span>System.AddIn.Contract;
<span style="color:blue;">using </span>System.AddIn.Pipeline;

<span style="color:blue;">namespace </span>Demo.Contracts
{
    [<span style="color:#2b91af;">AddInContract</span>]
    <span style="color:blue;">public interface </span><span style="color:#2b91af;">IContracts</span>:<span style="color:#2b91af;">IContract
    </span>{
        <span style="color:blue;">int </span>ComputeSum(<span style="color:blue;">int </span>a, <span style="color:blue;">int </span>b);
    }
}
</pre>
<p><a href="http://11011.net/software/vspaste"></a><font size="3"></font></p>
<p class="MsoNormal">
<p class="MsoNormal"><b><span style="font-family:calibri;"><font size="3"><font size="4">Step -5 –Create Host Side Adapter</font> </font></p>
<p></span></b></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">The host-side converts the flow of types between Host View and the contract. </font></p>
<p></span></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">Create a class library project named HostSideAdapters under the Pipeline solution folder </font></p>
<p></span></p>
</p>
<p class="MsoNormal">&nbsp;</p>
<ul>
<li>
<div class="MsoNormal"><span style="font-family:calibri;"><font size="3">Change the output path to <b>..\output\HostSideAdapters\ </p>
<p></b></font></span></div>
<li>
<div class="MsoNormal"><span style="font-family:calibri;"><font size="3">Add reference to assemblies <b>System.AddIn</b> and <b>System.AddIn.Contract </p>
<p></b></font></span></div>
<li>
<div class="MsoNormal"><span style="font-family:calibri;"><font size="3">Add reference to project Contracts, set Copy Local property to <b>False</b> </p>
<p></font></span></div>
<li>
<div class="MsoNormal"><span style="font-family:calibri;"><font size="3">Add reference to project HostView, set Copy Local property to <b>False</b> </p>
<p></font></span></div>
</li>
</ul>
<p class="MsoNormal"><span style="font-family:calibri;"></span></p>
<p><font size="3">&nbsp;</font></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><a href="http://msblogs.files.wordpress.com/2010/01/clip_image00921.jpg"><font size="3"></font><a href="http://msblogs.files.wordpress.com/2010/01/clip_image00922.jpg"><img style="display:inline;border-width:0;" title="clip_image009" border="0" alt="clip_image009" src="http://msblogs.files.wordpress.com/2010/01/clip_image009_thumb2.jpg?w=290&#038;h=200" width="290" height="200"></a></a></a> </span></p>
</p>
<p class="MsoNormal"><font size="3"><span style="font-family:calibri;">Note the </span><span style="font-family:calibri;">[<span style="color:#2b91af;">HostAdapter</span>] </span><span style="font-family:calibri;">attribute of the </span><span style="font-family:calibri;color:#2b91af;">ContractToHostViewAdapter</span><span style="font-family:calibri;"> </span><span style="font-family:calibri;">Class below. </span></p>
<p></font></p>
</p>
<pre class="code"><span style="color:blue;">using </span>System.AddIn.Pipeline;
<span style="color:blue;">using </span>Demo.Contracts;
<span style="color:blue;">namespace </span>Demo.HostSideAdapters
{
    [<span style="color:#2b91af;">HostAdapter</span>]
    <span style="color:blue;">public class </span><span style="color:#2b91af;">ContractToHostViewAdapter </span>: HostView.<span style="color:#2b91af;">HostView
    </span>{
        <span style="color:blue;">private </span><span style="color:#2b91af;">IContracts </span>_calcContract;
        <span style="color:blue;">private </span><span style="color:#2b91af;">ContractHandle </span>_handle;
        <span style="color:blue;">public </span>ContractToHostViewAdapter(<span style="color:#2b91af;">IContracts </span>contract)
        {
            _calcContract = contract;
            _handle = <span style="color:blue;">new </span><span style="color:#2b91af;">ContractHandle</span>(_calcContract);
        }
        <span style="color:blue;">public override int </span>ComputeSum(<span style="color:blue;">int </span>a, <span style="color:blue;">int </span>b)
        {
            <span style="color:blue;">return this</span>._calcContract.ComputeSum(a,b);
        }
    }
}</pre>
<p><a href="http://11011.net/software/vspaste"></a><font size="3"></font><span style="font-family:calibri;"></p>
<p></span></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"></span></p>
<p><font size="3">&nbsp;</font></p>
</p>
<p class="MsoNormal"><b><span style="font-family:calibri;"><font size="3"><font size="4">Step -6 – Create AddIn Side Adapter</font> </font></p>
<p></span></b></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">Create a class library project named AddInSideAdapters under the Pipeline solution folder </font></p>
<p></span></p>
</p>
<p class="MsoNormal">&nbsp;</p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-family:calibri;"><font size="3">Change the output path to <b>..\output\AddInSideAdapters\
</p>
<p></b></font></span></p>
<li class="MsoNormal"><span style="font-family:calibri;"><font size="3">Add reference to assemblies <b>System.AddIn</b> and <b>System.AddIn.Contract
</p>
<p></b></font></span></p>
<li class="MsoNormal"><span style="font-family:calibri;"><font size="3">Add reference to project Contracts, set Copy Local property to <b>False</b>
</p>
<p></font></span></p>
<li class="MsoNormal"><span style="font-family:calibri;"><font size="3">Add reference to project AddInView, set Copy Local property to <b>False</b>
</p>
<p></font></span></li>
</ul>
<p class="MsoNormal"><span style="font-family:calibri;"></span></p>
<p><font size="3">&nbsp;</font></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><a href="http://msblogs.files.wordpress.com/2010/01/clip_image01121.jpg"><font size="3"></font><a href="http://msblogs.files.wordpress.com/2010/01/clip_image01122.jpg"><img style="display:inline;border-width:0;" title="clip_image011" border="0" alt="clip_image011" src="http://msblogs.files.wordpress.com/2010/01/clip_image011_thumb2.jpg?w=292&#038;h=222" width="292" height="222"></a></a></a> </span></p>
</p>
<p class="MsoNormal"><font size="3"><span style="font-family:calibri;">Note the </span><span style="font-family:calibri;">[<span style="color:#2b91af;">AddInAdapter</span>] </span><span style="font-family:calibri;">attribute of the </span><span style="font-family:calibri;color:#2b91af;">AddInViewToContractAdapter</span><span style="font-family:calibri;"> Class below. The adapter inherits from </span><span style="font-family:calibri;color:#2b91af;">System.AddIn.Pipeline.ContractBase </span><span style="font-family:calibri;">class and implements<span>&nbsp; </span></span><span style="font-family:calibri;color:#2b91af;">IContracts </span><span style="font-family:calibri;">interface.</span><span style="font-family:calibri;color:#2b91af;"> </span><span style="font-family:calibri;"></span></p>
<p></font></p>
</p>
<pre class="code"><span style="color:blue;">using </span>System.AddIn.Pipeline;
<span style="color:blue;">using </span>Demo.AddinView;
<span style="color:blue;">using </span>Demo.Contracts;
<span style="color:blue;">namespace </span>Demo.AddInSideAdapters
{
    [<span style="color:#2b91af;">AddInAdapter</span>]
    <span style="color:blue;">public class </span><span style="color:#2b91af;">AddInViewToContractAdapter</span>: <span style="color:#2b91af;">ContractBase</span>, <span style="color:#2b91af;">IContracts
    </span>{
        <span style="color:blue;">private </span><span style="color:#2b91af;">AddInView </span>_view;
        <span style="color:blue;">public </span>AddInViewToContractAdapter(<span style="color:#2b91af;">AddInView </span>view)
        {
            <span style="color:blue;">this</span>._view = view;
        }
        <span style="color:blue;">public int </span>ComputeSum(<span style="color:blue;">int </span>a, <span style="color:blue;">int </span>b)
        {
            <span style="color:blue;">return this</span>._view.ComputeSum(a,b);
        }
     }
}
</pre>
<p><a href="http://11011.net/software/vspaste"></a><font size="3"></font></p>
<p class="MsoNormal"><b><span style="font-family:calibri;"><font size="3"><font size="4">Step -7 –Implement AddIn</font> </font></p>
<p></span></b></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">Create a class library project named CalcAdd under the AddIn solution folder </font></p>
<p></span></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">Change the output path to <b>..\output\AddIns\CalcAddin\<span>&nbsp; </span></b>(If you have multiple Addin, each AddIn would be deployed into separate directories) <b></b></p>
<p></font></span></p>
</p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-family:calibri;"><font size="3">Add reference to assemblies <b>System.AddIn</b> and <b>System.AddInx.Contract
</p>
<p></b></font></span></p>
<li class="MsoNormal"><span style="font-family:calibri;"><font size="3">Add reference to project AddInView, set Copy Local property to <b>False</b>
</p>
<p></font></span></li>
</ul>
<p class="MsoNormal"><span style="font-family:calibri;"><a href="http://msblogs.files.wordpress.com/2010/01/clip_image01321.jpg"><font size="3"></font><a href="http://msblogs.files.wordpress.com/2010/01/clip_image01322.jpg"><img style="display:inline;border-width:0;" title="clip_image013" border="0" alt="clip_image013" src="http://msblogs.files.wordpress.com/2010/01/clip_image013_thumb2.jpg?w=294&#038;h=179" width="294" height="179"></a></a></a> </span></p>
</p>
<pre class="code"><span style="color:blue;">namespace </span>Demo.CalcAddIn
{
    [System.AddIn.<span style="color:#2b91af;">AddIn</span>(<span style="color:#a31515;">"Demo Add-In"</span>,
     Version = <span style="color:#a31515;">"1.0.0.0"</span>,
     Description = <span style="color:#a31515;">"Description of Demo AddIn"</span>,
     Publisher = <span style="color:#a31515;">"XYZ Company"</span>)]
    <span style="color:blue;">public class </span><span style="color:#2b91af;">CalcAddIn </span>: Demo.AddinView.<span style="color:#2b91af;">AddInView
    </span>{
        <span style="color:blue;">public override int </span>ComputeSum(<span style="color:blue;">int </span>a, <span style="color:blue;">int </span>b)
        {
            <span style="color:blue;">return </span>a+b;
        }
    }
}</pre>
<p><a href="http://11011.net/software/vspaste"></a><font size="3"></font><span style="font-family:calibri;"><font size="3"></p>
<p></font></span></p>
<p class="MsoNormal"><b><span style="font-family:calibri;"><font size="4">Step -8 – Run the host application </font></p>
<p></span></b></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><font size="3">Build the solution and run the host application. You should see the following result. </font></p>
<p></span></p>
</p>
<p class="MsoNormal"><span style="font-family:calibri;"><a href="http://msblogs.files.wordpress.com/2010/01/clip_image01521.jpg"><font size="3"></font><a href="http://msblogs.files.wordpress.com/2010/01/clip_image01522.jpg"><img style="display:inline;border-width:0;" title="clip_image015" border="0" alt="clip_image015" src="http://msblogs.files.wordpress.com/2010/01/clip_image015_thumb2.jpg?w=504&#038;h=261" width="504" height="261"></a></a></a> </span></p>
</p>
<p><font size="3" face="Calibri"></font></p>
</p>
<p>Alternately you can download the source code from the link below and run it. </p>
</p>
<p><font size="3"><span style="font-family:calibri;"><a href="http://cid-183c32b7124d986d.skydrive.live.com/self.aspx/FileShare/DemoAddInSource.zip" target="_blank">Source Code</a></span></font></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msblogs.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msblogs.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msblogs.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msblogs.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msblogs.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msblogs.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msblogs.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msblogs.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msblogs.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msblogs.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msblogs.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msblogs.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msblogs.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msblogs.wordpress.com/143/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=143&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msblogs.wordpress.com/2010/01/28/steps-to-develop-an-addin-using-managed-addin-framework-maf-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5afe637220689ad3cb6ce9833152d23b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msblogs</media:title>
		</media:content>

		<media:content url="http://msblogs.files.wordpress.com/2010/01/clip_image001_thumb3.jpg" medium="image">
			<media:title type="html">clip_image001</media:title>
		</media:content>

		<media:content url="http://msblogs.files.wordpress.com/2010/01/clip_image003_thumb2.jpg" medium="image">
			<media:title type="html">clip_image003</media:title>
		</media:content>

		<media:content url="http://msblogs.files.wordpress.com/2010/01/clip_image005_thumb2.jpg" medium="image">
			<media:title type="html">clip_image005</media:title>
		</media:content>

		<media:content url="http://msblogs.files.wordpress.com/2010/01/clip_image007_thumb2.jpg" medium="image">
			<media:title type="html">clip_image007</media:title>
		</media:content>

		<media:content url="http://msblogs.files.wordpress.com/2010/01/clip_image009_thumb2.jpg" medium="image">
			<media:title type="html">clip_image009</media:title>
		</media:content>

		<media:content url="http://msblogs.files.wordpress.com/2010/01/clip_image011_thumb2.jpg" medium="image">
			<media:title type="html">clip_image011</media:title>
		</media:content>

		<media:content url="http://msblogs.files.wordpress.com/2010/01/clip_image013_thumb2.jpg" medium="image">
			<media:title type="html">clip_image013</media:title>
		</media:content>

		<media:content url="http://msblogs.files.wordpress.com/2010/01/clip_image015_thumb2.jpg" medium="image">
			<media:title type="html">clip_image015</media:title>
		</media:content>
	</item>
		<item>
		<title>Community TechDays &#8211; Register Now!</title>
		<link>http://msblogs.wordpress.com/2010/01/14/community-tech-days-jan-2010/</link>
		<comments>http://msblogs.wordpress.com/2010/01/14/community-tech-days-jan-2010/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 18:04:45 +0000</pubDate>
		<dc:creator>msblogs</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Community Tech Days]]></category>
		<category><![CDATA[Microsoft Community India]]></category>

		<guid isPermaLink="false">http://msblogs.wordpress.com/?p=68</guid>
		<description><![CDATA[Microsoft Community TechDays event is back and will be held in 12 Cities from January 23rd  to  February 14th. Check the schedule and register. You can attend live broadcast or In-person event. For details visit: http://communitytechdays.com/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=68&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Microsoft Community TechDays event is back and will be held in 12 Cities from January 23rd  to  February 14th. Check the schedule and register. You can attend live broadcast or In-person event. For details visit:</p>
<p><a href="http://communitytechdays.com/default.aspx">http://communitytechdays.com/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msblogs.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msblogs.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msblogs.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msblogs.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msblogs.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msblogs.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msblogs.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msblogs.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msblogs.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msblogs.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msblogs.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msblogs.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msblogs.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msblogs.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=68&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msblogs.wordpress.com/2010/01/14/community-tech-days-jan-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5afe637220689ad3cb6ce9833152d23b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msblogs</media:title>
		</media:content>
	</item>
		<item>
		<title>An outstanding team to remember</title>
		<link>http://msblogs.wordpress.com/2010/01/12/gdci-2006/</link>
		<comments>http://msblogs.wordpress.com/2010/01/12/gdci-2006/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 19:52:39 +0000</pubDate>
		<dc:creator>msblogs</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://msblogs.wordpress.com/?p=58</guid>
		<description><![CDATA[Posting this to recall the year 2006 – the GDCI ROQ QR team – The folks in the picture are: Venu, Hari, Ranga, Sathish, Sathya (starting top left, clockwise) Prashanth, Biju, Praveen (Centre)<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=58&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Posting this to recall the year 2006 – the GDCI ROQ QR team – The folks in the picture are:</p>
<ul>
<li>Venu, Hari, Ranga, Sathish, Sathya (starting top left, clockwise)</li>
<li>Prashanth, Biju, Praveen (Centre)</li>
</ul>
<p><a href="http://msblogs.files.wordpress.com/2010/01/roq-team.jpg"><img class="alignnone size-full wp-image-59" title="ROQ Team" src="http://msblogs.files.wordpress.com/2010/01/roq-team.jpg?w=510&#038;h=369" alt="" width="510" height="369" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msblogs.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msblogs.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msblogs.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msblogs.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msblogs.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msblogs.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msblogs.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msblogs.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msblogs.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msblogs.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msblogs.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msblogs.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msblogs.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msblogs.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=58&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msblogs.wordpress.com/2010/01/12/gdci-2006/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5afe637220689ad3cb6ce9833152d23b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msblogs</media:title>
		</media:content>

		<media:content url="http://msblogs.files.wordpress.com/2010/01/roq-team.jpg" medium="image">
			<media:title type="html">ROQ Team</media:title>
		</media:content>
	</item>
		<item>
		<title>Pipeline Builder Tool &#8211; Making the AddIin development easy</title>
		<link>http://msblogs.wordpress.com/2009/12/15/pipeline-builder-tool-making-the-add-in-development-easy/</link>
		<comments>http://msblogs.wordpress.com/2009/12/15/pipeline-builder-tool-making-the-add-in-development-easy/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 18:37:11 +0000</pubDate>
		<dc:creator>msblogs</dc:creator>
				<category><![CDATA[Add-in Development]]></category>
		<category><![CDATA[Managed Addin Framework]]></category>
		<category><![CDATA[AddIn Development]]></category>
		<category><![CDATA[CLR AddIn]]></category>
		<category><![CDATA[Pipeline Builder]]></category>

		<guid isPermaLink="false">http://msblogs.wordpress.com/?p=55</guid>
		<description><![CDATA[The CLR Add-in team came up with a very useful tool to save the coding effort and complexity associated with add-in development. The tool is available in CodePlex. I installed the pipeline builder add-in to Visual Studio 2008 and it works great!  Matt Hidinger in his blog describes the steps to use pipeline builder with a sample. The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=55&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The CLR Add-in team came up with a very useful tool to save the coding effort and complexity associated with add-in development. The tool is available in <a href="http://pipelinebuilder.codeplex.com/" target="_blank">CodePlex</a>.</p>
<p>I installed the pipeline builder add-in to Visual Studio 2008 and it works great!  Matt Hidinger in his <a href="http://www.matthidinger.com/archive/2008/10/12/managed-addin-framework-system.addin-with-wpf.aspx" target="_blank">blog </a>describes the steps to use pipeline builder with a sample.</p>
<p>The links that may be of interest to add-in developers are :</p>
<ul>
<li><a href="http://clraddins.codeplex.com/" target="_blank">CodePlex site for the Managed Extensibility and Add-In Team</a></li>
<li><a href="http://blogs.msdn.com/clraddins/" target="_blank">CLR Add-In Team Blog</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msblogs.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msblogs.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msblogs.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msblogs.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msblogs.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msblogs.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msblogs.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msblogs.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msblogs.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msblogs.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msblogs.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msblogs.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msblogs.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msblogs.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=55&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msblogs.wordpress.com/2009/12/15/pipeline-builder-tool-making-the-add-in-development-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5afe637220689ad3cb6ce9833152d23b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msblogs</media:title>
		</media:content>
	</item>
		<item>
		<title>ASP.NET on Linux? &#8211; Use Mono Framework</title>
		<link>http://msblogs.wordpress.com/2009/12/14/asp-net-on-linux-use-mono-framework/</link>
		<comments>http://msblogs.wordpress.com/2009/12/14/asp-net-on-linux-use-mono-framework/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 19:28:05 +0000</pubDate>
		<dc:creator>msblogs</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Asp.NET on Linux]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Mono Framework]]></category>

		<guid isPermaLink="false">http://msblogs.wordpress.com/?p=53</guid>
		<description><![CDATA[Imagine your team&#8217;s primary skillset is on .NET development. You  get requirements for a website and your customer wants to stick with low cost linux/apache hosting solutions.  What will you choose when you weigh the options? &#8211; (a) Hiring new talent (b) Training the resources on technologies such as J2EE.  While such a decision is dependent on different factors it is important to know that there is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=53&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Imagine your team&#8217;s primary skillset is on .NET development. You  get requirements for a website and your customer wants to stick with low cost linux/apache hosting solutions.  What will you choose when you weigh the options? &#8211; (a) Hiring new talent (b) Training the resources on technologies such as J2EE.  While such a decision is dependent on different factors it is important to know that there is a third option too - the open source <a href="http://www.mono-project.com" target="_blank">Mono Framework</a> !  Mono will let you to develop the applications using .NET and host it on Linux which has Mono framework installed in it.</p>
<p>We have used this model for couple of applications and it works pretty fine.  There were glitches initially but the framewrok is being stabilized as the new versions are out. </p>
<p>Mono is an open source implementation of Microsoft&#8217;s .Net Framework based on the <a title="ECMA" href="http://www.mono-project.com/ECMA">ECMA</a> standards for C# and the Common Language Runtime.</p>
<p><strong>Cross Platform?</strong> : This framework is not just for Linux.  Mono runs on Linux, Microsoft Windows, Mac OS X, BSD, and Sun Solaris, Nintendo Wii, Sony PlayStation 3, Apple iPhone. It also runs on x86, x86-64, IA64, PowerPC, SPARC (32), ARM, Alpha, s390, s390x (32 and 64 bits) and more. Developing your application with Mono allows you to run on nearly any computer in existance.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msblogs.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msblogs.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msblogs.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msblogs.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msblogs.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msblogs.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msblogs.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msblogs.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msblogs.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msblogs.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msblogs.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msblogs.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msblogs.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msblogs.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=53&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msblogs.wordpress.com/2009/12/14/asp-net-on-linux-use-mono-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5afe637220689ad3cb6ce9833152d23b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msblogs</media:title>
		</media:content>
	</item>
		<item>
		<title>Managed AddIn Framework (MAF)</title>
		<link>http://msblogs.wordpress.com/2009/12/13/managed-add-in-framework-maf/</link>
		<comments>http://msblogs.wordpress.com/2009/12/13/managed-add-in-framework-maf/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 11:33:48 +0000</pubDate>
		<dc:creator>msblogs</dc:creator>
				<category><![CDATA[Add-in Development]]></category>
		<category><![CDATA[Managed Addin Framework]]></category>
		<category><![CDATA[MAF]]></category>

		<guid isPermaLink="false">http://msblogs.wordpress.com/?p=47</guid>
		<description><![CDATA[This week, I have started exploring the add-in programming model for plug-in development.  Developers can use it to develop add-ins and activate them in their host application. The model is based on construction of a communication pipeline between the host and the add-in. Managed Add-in Framework The assemblies for these segments are not required to be in the same application domain. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=47&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">This week, I have started exploring the add-in programming model for plug-in development.  Developers can use it to develop add-ins and activate them in their host application. The model is based on construction of a communication pipeline between the host and the add-in.</div>
<div class="mceTemp">
<div>
<dl><a href="http://msblogs.files.wordpress.com/2009/12/maf.jpg"><img title="Managed Add-in Framework" src="http://msblogs.files.wordpress.com/2009/12/maf.jpg?w=500" alt="Managed Add-in Framework" /></a> </dl>
<dl>Managed Add-in Framework</dl>
<dl></dl>
<dl>The assemblies for these segments are not required to be in the same application domain. You can load an add-in into its own new application domain, into an existing application domain, or even into the host&#8217;s application domain. You can load multiple add-ins into the same application domain, which enables the add-ins to share resources and security contexts.</dl>
</div>
<p>The add-in model supports, and recommends, an optional boundary between the host and the add-in, which is called the isolation boundary (also known as a remoting boundary). This boundary can be an application domain or process boundary.</p>
<p>The contract segment in the middle of the pipeline is loaded into both the host&#8217;s application domain and the add-in&#8217;s application domain. The contract defines the virtual methods that the host and the add-in use to exchange types with each other.</p>
<p>To pass through the isolation boundary, types must be either contracts or serializable types. Types that are not contracts or serializable types must be converted to contracts by the adapter segments in the pipeline.</p>
<p>The view segments of the pipeline are abstract base classes or interfaces that provide the host and the add-in with a view of the methods that they share, as defined by the contract. Source : <a href="http://msdn.microsoft.com/en-us/library/bb384200.aspx" target="_blank">MSDN</a></p>
<dl></dl>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msblogs.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msblogs.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msblogs.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msblogs.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msblogs.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msblogs.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msblogs.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msblogs.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msblogs.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msblogs.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msblogs.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msblogs.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msblogs.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msblogs.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=47&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msblogs.wordpress.com/2009/12/13/managed-add-in-framework-maf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5afe637220689ad3cb6ce9833152d23b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msblogs</media:title>
		</media:content>

		<media:content url="http://msblogs.files.wordpress.com/2009/12/maf.jpg?" medium="image">
			<media:title type="html">Managed Add-in Framework</media:title>
		</media:content>
	</item>
		<item>
		<title>Add-in development for Microsoft Office</title>
		<link>http://msblogs.wordpress.com/2009/12/13/add-in-development-for-microsoft-office/</link>
		<comments>http://msblogs.wordpress.com/2009/12/13/add-in-development-for-microsoft-office/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 10:44:29 +0000</pubDate>
		<dc:creator>msblogs</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Office Solutions]]></category>
		<category><![CDATA[Add-in Development]]></category>
		<category><![CDATA[Development for Microsoft Office using .NET framework]]></category>

		<guid isPermaLink="false">http://msblogs.wordpress.com/?p=42</guid>
		<description><![CDATA[It is quite likely that many of you get requirements to extend the MS Office applications&#8217; capabilities based  on your business needs.  Well, we are talking about the .NET development and the framework provides you capabilities for developing Office based solutions using Visual Studio Tools for Office. This portal (Office Development with Visual Studio) provides many resources related to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=42&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It is quite likely that many of you get requirements to extend the MS Office applications&#8217; capabilities based  on your business needs.  Well, we are talking about the .NET development and the framework provides you capabilities for developing Office based solutions using <a href="http://msdn.microsoft.com/en-us/library/23cw517s(VS.80).aspx" target="_blank">Visual Studio Tools for Office</a>.</p>
<p>This <a href="http://msdn.microsoft.com/en-in/vsto/default(en-us).aspx" target="_blank">portal (Office Development with Visual Studio) </a>provides many resources related to Office Solutions development using .NET framework including Add-In development for MS Office 2003 and Office 2007 </p>
<p><strong>How does Add-Ins work with MS Word, Excel etc?</strong></p>
<p>Add-ins that are created by using Visual Studio Tools for Office consist of an assembly that is loaded into a Microsoft Office application as an add-in. Add-ins that are created by using Visual Studio Tools for Office have access to the Microsoft .NET Framework as well as the application&#8217;s object model. When you build an add-in project, Visual Studio compiles the assembly into a .dll file and creates a separate application manifest file. The application manifest points to the assembly, or to the deployment manifest if the solution uses one.</p>
<p>Visual Studio Tools for Office provides a loader for add-ins that are created by using Visual Studio Tools for Office. This loader is named AddinLoader.dll. When a user starts the Microsoft Office application, this loader starts the common language runtime (CLR) and the Visual Studio Tools for Office runtime, and then loads the add-in assembly. The assembly can capture events that are raised in the application.</p>
<p>The CLR enables the use of managed code that is written in a language supported by the Microsoft .NET Framework. In your solution, you can do the following:</p>
<ul>
<li>Respond to events that are raised in the application itself (for instance, when a user clicks a menu item).</li>
<li>Write code against the object model to automate the application.</li>
</ul>
<p>After the assembly has been loaded, the add-in has access to the application&#8217;s objects, such as documents or mail. The managed code communicates with the application&#8217;s COM components through the primary interop assembly in your add-in project.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msblogs.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msblogs.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msblogs.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msblogs.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msblogs.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msblogs.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msblogs.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msblogs.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msblogs.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msblogs.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msblogs.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msblogs.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msblogs.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msblogs.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=42&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msblogs.wordpress.com/2009/12/13/add-in-development-for-microsoft-office/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5afe637220689ad3cb6ce9833152d23b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msblogs</media:title>
		</media:content>
	</item>
		<item>
		<title>.NET Framework 1.1 installation Problems on Windows Vista</title>
		<link>http://msblogs.wordpress.com/2008/08/15/net-framework-11-installation-problems-on-windows-vista/</link>
		<comments>http://msblogs.wordpress.com/2008/08/15/net-framework-11-installation-problems-on-windows-vista/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 11:52:00 +0000</pubDate>
		<dc:creator>msblogs</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[.NET framework 1.1]]></category>
		<category><![CDATA[framework 1.1 installation error]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://msblogs.wordpress.com/?p=36</guid>
		<description><![CDATA[Windows vista does not have .NET framework 1.1 in it. If you want to run a legacy application developed using .NET framework 1.1, you need to download and install. But you often end up getting the following error: &#8220;Application has generated an exception that could not be handled&#8221; Resolution: I found this link as a workaround [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=36&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Windows vista does not have .NET framework 1.1 in it. If you want to run a legacy application developed using .NET framework 1.1, you need to download and install. But you often end up getting the following error:</p>
<p>&#8220;Application has generated an exception that could not be handled&#8221;</p>
<p><a href="http://msblogs.files.wordpress.com/2008/08/framework11issue.jpg"><img class="alignnone size-full wp-image-37" src="http://msblogs.files.wordpress.com/2008/08/framework11issue.jpg?w=470&#038;h=226" alt="" width="470" height="226" /></a></p>
<p><strong>Resolution:</strong></p>
<p>I found this <a href="http://www.mydigitallife.info/2007/12/27/install-microsoft-net-framework-11-on-windows-vista-fix-regsvcsexe-fails-error/comment-page-1/" target="_blank">link</a> as a workaround to get this done. Yes, it works!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/msblogs.wordpress.com/36/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/msblogs.wordpress.com/36/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msblogs.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msblogs.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msblogs.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msblogs.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msblogs.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msblogs.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msblogs.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msblogs.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msblogs.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msblogs.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msblogs.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msblogs.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msblogs.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msblogs.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msblogs.wordpress.com&amp;blog=3979384&amp;post=36&amp;subd=msblogs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msblogs.wordpress.com/2008/08/15/net-framework-11-installation-problems-on-windows-vista/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5afe637220689ad3cb6ce9833152d23b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msblogs</media:title>
		</media:content>

		<media:content url="http://msblogs.files.wordpress.com/2008/08/framework11issue.jpg" medium="image" />
	</item>
	</channel>
</rss>
