<?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/"
	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>Comments on: Check which Excel version is installed</title>
	<atom:link href="http://xldennis.wordpress.com/2008/04/27/check-which-excel-version-is-installed/feed/" rel="self" type="application/rss+xml" />
	<link>http://xldennis.wordpress.com/2008/04/27/check-which-excel-version-is-installed/</link>
	<description>XL-Dennis on VSTO &#38; .NET &#38; Excel</description>
	<lastBuildDate>Wed, 16 Dec 2009 12:14:08 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: jonpeltier</title>
		<link>http://xldennis.wordpress.com/2008/04/27/check-which-excel-version-is-installed/#comment-10730</link>
		<dc:creator>jonpeltier</dc:creator>
		<pubDate>Thu, 01 May 2008 13:31:13 +0000</pubDate>
		<guid isPermaLink="false">http://xldennis.wordpress.com/?p=273#comment-10730</guid>
		<description>&quot;...both Office 2003 &amp; Office 2007 ...&quot;

Of the possible combinations of Excel versions, if one is 2007, it will have problems. I&#039;ve had 2000, 2002, and 2003 on a single computer without (much) issue for years. I&#039;ve had one with 2003 and 2007, and another with 2000 and 2007, and both had difficulties. I can&#039;t really describe the problems now, it&#039;s been a while since I uninstalled 2007, and the problems havee faded into dim memory.</description>
		<content:encoded><![CDATA[<p>&#8220;&#8230;both Office 2003 &amp; Office 2007 &#8230;&#8221;</p>
<p>Of the possible combinations of Excel versions, if one is 2007, it will have problems. I&#8217;ve had 2000, 2002, and 2003 on a single computer without (much) issue for years. I&#8217;ve had one with 2003 and 2007, and another with 2000 and 2007, and both had difficulties. I can&#8217;t really describe the problems now, it&#8217;s been a while since I uninstalled 2007, and the problems havee faded into dim memory.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis Wallentin</title>
		<link>http://xldennis.wordpress.com/2008/04/27/check-which-excel-version-is-installed/#comment-10729</link>
		<dc:creator>Dennis Wallentin</dc:creator>
		<pubDate>Thu, 01 May 2008 09:30:27 +0000</pubDate>
		<guid isPermaLink="false">http://xldennis.wordpress.com/?p=273#comment-10729</guid>
		<description>Eric,

Thanks and it sounds reasonable that it&#039;s due transition.

Kind regards,
Dennis</description>
		<content:encoded><![CDATA[<p>Eric,</p>
<p>Thanks and it sounds reasonable that it&#8217;s due transition.</p>
<p>Kind regards,<br />
Dennis</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://xldennis.wordpress.com/2008/04/27/check-which-excel-version-is-installed/#comment-10728</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Wed, 30 Apr 2008 19:53:42 +0000</pubDate>
		<guid isPermaLink="false">http://xldennis.wordpress.com/?p=273#comment-10728</guid>
		<description>&gt; Upto this date I have never came across a situation where any end user runs more then one version of Office

I&#039;ve seen this once at an educational institution - they had both Office 2003 &amp; Office 2007. Maybe it&#039;s their way of easing the transition for staff/students.</description>
		<content:encoded><![CDATA[<p>&gt; Upto this date I have never came across a situation where any end user runs more then one version of Office</p>
<p>I&#8217;ve seen this once at an educational institution &#8211; they had both Office 2003 &amp; Office 2007. Maybe it&#8217;s their way of easing the transition for staff/students.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis Wallentin</title>
		<link>http://xldennis.wordpress.com/2008/04/27/check-which-excel-version-is-installed/#comment-10727</link>
		<dc:creator>Dennis Wallentin</dc:creator>
		<pubDate>Tue, 29 Apr 2008 10:55:00 +0000</pubDate>
		<guid isPermaLink="false">http://xldennis.wordpress.com/?p=273#comment-10727</guid>
		<description>Jon,

Thanks for the info.

In general I think it&#039;s good to have several configurations with different Office versions installed. I do regret that we face a situation where we need to have so many different versions + SP available...

As for .NET it&#039;s also good (in addition to the above) as we then can code against the earliest versions of .NET Framework we expect to target.

My own configuration may look wired but works good for me:

On my development machine Ubuntu is my main system and I use vmWare for all my Windows &amp; Office configurations. 

I also use a laptop running a minimized Windows XP and vmWare. When I need to bring with me any customized solution I copy the vmWare configuration file from the development to the laptop.

Upto this date I have never came across a situation where any end user runs more then one version of Office. 

Kind regards,
Dennis</description>
		<content:encoded><![CDATA[<p>Jon,</p>
<p>Thanks for the info.</p>
<p>In general I think it&#8217;s good to have several configurations with different Office versions installed. I do regret that we face a situation where we need to have so many different versions + SP available&#8230;</p>
<p>As for .NET it&#8217;s also good (in addition to the above) as we then can code against the earliest versions of .NET Framework we expect to target.</p>
<p>My own configuration may look wired but works good for me:</p>
<p>On my development machine Ubuntu is my main system and I use vmWare for all my Windows &amp; Office configurations. </p>
<p>I also use a laptop running a minimized Windows XP and vmWare. When I need to bring with me any customized solution I copy the vmWare configuration file from the development to the laptop.</p>
<p>Upto this date I have never came across a situation where any end user runs more then one version of Office. </p>
<p>Kind regards,<br />
Dennis</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jonpeltier</title>
		<link>http://xldennis.wordpress.com/2008/04/27/check-which-excel-version-is-installed/#comment-10725</link>
		<dc:creator>jonpeltier</dc:creator>
		<pubDate>Mon, 28 Apr 2008 23:48:54 +0000</pubDate>
		<guid isPermaLink="false">http://xldennis.wordpress.com/?p=273#comment-10725</guid>
		<description>Hi Dennis -

Thanks for the admonishment :-) . Yes, I believe I&#039;ve read about .Net not doing things the COM way. This may in fact be why I had problems with my earlier forays into VB.Net. I have often in the past had multiple Office installations side by side. This is common among devs, despite Microsoft&#039;s caveats. There are generally not any major issues with doing this, other than some shared things being compromised (for example, the gallery of user-defined chart types).

Lately I&#039;ve installed VirtualPC, so my main environment has just Office 2003. For any other environment, I will customize a new VM. I have Office 2003 with different SPs, 2007 with different SPs, and 2002 with the latest SP. If I were to start doing .Net deveelopment again, I&#039;d hide that in a VM so as not to mess up th environment that I use for my &quot;real work&quot;.

FWIW, I think it&#039;s probably rare for an end-user to have multiple Office versions in the same installation.</description>
		<content:encoded><![CDATA[<p>Hi Dennis -</p>
<p>Thanks for the admonishment <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  . Yes, I believe I&#8217;ve read about .Net not doing things the COM way. This may in fact be why I had problems with my earlier forays into VB.Net. I have often in the past had multiple Office installations side by side. This is common among devs, despite Microsoft&#8217;s caveats. There are generally not any major issues with doing this, other than some shared things being compromised (for example, the gallery of user-defined chart types).</p>
<p>Lately I&#8217;ve installed VirtualPC, so my main environment has just Office 2003. For any other environment, I will customize a new VM. I have Office 2003 with different SPs, 2007 with different SPs, and 2002 with the latest SP. If I were to start doing .Net deveelopment again, I&#8217;d hide that in a VM so as not to mess up th environment that I use for my &#8220;real work&#8221;.</p>
<p>FWIW, I think it&#8217;s probably rare for an end-user to have multiple Office versions in the same installation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis Wallentin</title>
		<link>http://xldennis.wordpress.com/2008/04/27/check-which-excel-version-is-installed/#comment-10723</link>
		<dc:creator>Dennis Wallentin</dc:creator>
		<pubDate>Mon, 28 Apr 2008 12:14:48 +0000</pubDate>
		<guid isPermaLink="false">http://xldennis.wordpress.com/?p=273#comment-10723</guid>
		<description>Mike,

Thanks and when it comes to jus t reading information from the registry I find it quite safe ;)

Jon,
I believe it’s important to understand that .NET does not play according to the COM rules. 

In fact, MSFT recommend that only one version of Excel (i e Office) should be available on computers when having .NET solutions that target Excel. 

All third-part suppliers (including me) recommend as well to not having multiply versions installed, I e none support multiply versions.

.NET &amp; COM communicate via Primarily Interop Assemblies (PIA) and although it’s possible to have side-by-side PIAs versions installed in GAC only one version can be ‘active’ (to simplify it). 

I’m not sure which version is being active, either the first version installed or the last version installed (I have not test it and I have no intention to do it). 

What we get is an unpredictable situation as.NET solutions may or may not work with one or more versions of Excel and therefore the scenario with multiply versions of Excel is not a valid scenario for .NET solutions.

It seems to be common among Excel developers to have multiply versions installed. However if You decide to develop with .NET then it’s a must to have only one version per configuration. 

The same is valid for end users who start to use .NET solutions.

How common is it that end users have multiply versions installed? 

Kind regards,
Dennis</description>
		<content:encoded><![CDATA[<p>Mike,</p>
<p>Thanks and when it comes to jus t reading information from the registry I find it quite safe <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Jon,<br />
I believe it’s important to understand that .NET does not play according to the COM rules. </p>
<p>In fact, MSFT recommend that only one version of Excel (i e Office) should be available on computers when having .NET solutions that target Excel. </p>
<p>All third-part suppliers (including me) recommend as well to not having multiply versions installed, I e none support multiply versions.</p>
<p>.NET &amp; COM communicate via Primarily Interop Assemblies (PIA) and although it’s possible to have side-by-side PIAs versions installed in GAC only one version can be ‘active’ (to simplify it). </p>
<p>I’m not sure which version is being active, either the first version installed or the last version installed (I have not test it and I have no intention to do it). </p>
<p>What we get is an unpredictable situation as.NET solutions may or may not work with one or more versions of Excel and therefore the scenario with multiply versions of Excel is not a valid scenario for .NET solutions.</p>
<p>It seems to be common among Excel developers to have multiply versions installed. However if You decide to develop with .NET then it’s a must to have only one version per configuration. </p>
<p>The same is valid for end users who start to use .NET solutions.</p>
<p>How common is it that end users have multiply versions installed? </p>
<p>Kind regards,<br />
Dennis</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jonpeltier</title>
		<link>http://xldennis.wordpress.com/2008/04/27/check-which-excel-version-is-installed/#comment-10722</link>
		<dc:creator>jonpeltier</dc:creator>
		<pubDate>Mon, 28 Apr 2008 00:24:14 +0000</pubDate>
		<guid isPermaLink="false">http://xldennis.wordpress.com/?p=273#comment-10722</guid>
		<description>Hi Dennis. Interesting approach. It seems to me, however, that it is foolproof only if the user has one version of Excel installed. Otherwise it returns with the first version that matches the reg exp. 

I do something similar in a VB6 routine that installs the registry entries for an add-in. I use an array of (8, 9, 10, 11, 12) and loop through all elements of this array, so the installation keys are written for each installed version.

- Jon</description>
		<content:encoded><![CDATA[<p>Hi Dennis. Interesting approach. It seems to me, however, that it is foolproof only if the user has one version of Excel installed. Otherwise it returns with the first version that matches the reg exp. </p>
<p>I do something similar in a VB6 routine that installs the registry entries for an add-in. I use an array of (8, 9, 10, 11, 12) and loop through all elements of this array, so the installation keys are written for each installed version.</p>
<p>- Jon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Rosenblum</title>
		<link>http://xldennis.wordpress.com/2008/04/27/check-which-excel-version-is-installed/#comment-10721</link>
		<dc:creator>Mike Rosenblum</dc:creator>
		<pubDate>Sun, 27 Apr 2008 22:03:08 +0000</pubDate>
		<guid isPermaLink="false">http://xldennis.wordpress.com/?p=273#comment-10721</guid>
		<description>Nice code Dennis...

I&#039;m never comfortable poking a stick into the Registry. I&#039;m much happier when someone else does all the experimenting... So thanks for the code sample!

It&#039;s a good snippet to add to the collection. :-)</description>
		<content:encoded><![CDATA[<p>Nice code Dennis&#8230;</p>
<p>I&#8217;m never comfortable poking a stick into the Registry. I&#8217;m much happier when someone else does all the experimenting&#8230; So thanks for the code sample!</p>
<p>It&#8217;s a good snippet to add to the collection. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
