<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Dot Disaster, Frameworks don’t work!</title>
	<link>http://www.blog.methodsinexcel.co.uk/2007/11/23/dot-disaster-frameworks-don%e2%80%99t-work/</link>
	<description></description>
	<pubDate>Fri, 21 Nov 2008 23:58:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.1</generator>

	<item>
		<title>by: Eric H Carter</title>
		<link>http://www.blog.methodsinexcel.co.uk/2007/11/23/dot-disaster-frameworks-don%e2%80%99t-work/#comment-30242</link>
		<pubDate>Tue, 04 Dec 2007 04:43:58 +0000</pubDate>
		<guid>http://www.blog.methodsinexcel.co.uk/2007/11/23/dot-disaster-frameworks-don%e2%80%99t-work/#comment-30242</guid>
					<description>In Excel 2007, it will always load the latest CLR available on the machine, regardless of COM shims.  In Excel 2003 it can be an isue if a COM shim locks to an older version of the .NET framework--for this reason it is advised that COM shims where they exist always load the latest framework.

Add-ins in .NET that you write will work with the version of the CLR you built them with (e.g. 2.0) and they will work on newer CLRs (e.g. 3.0).

When an add-in is installed on a box, it is assumed that the add-in installer will ensure that at least the CLR that it was built with so the add-in will run.  So if an add-in was written against CLR 2.0 it should also bootstrap 2.0.  That way, with 2.0 installed on the machine, Office will start loading that version (the latest version on the machine) and all add-ins written against all versions through 2.0 will load properly.  The bummer for VSTO 1 and VSTO 2 developers was we didn't make it very easy for you to write those installers--you had to figure out how to bootstrap the CLR you built the Add-in against on your own.

In VSTO 3 the good news is we make the creation of installers that bootstrap the right CLR really easy to create through our new support for ClickOnce.  The bad news is that these features work for Excel 2007 and not 2003, so you still have to work through some of the same difficulties if your are doing Excel 2003 development.

Hope this helps--if you need more help or have additional questions, feel free to contact me through my contact form on my blog.

Eric</description>
		<content:encoded><![CDATA[<p>In Excel 2007, it will always load the latest CLR available on the machine, regardless of COM shims.  In Excel 2003 it can be an isue if a COM shim locks to an older version of the .NET framework&#8211;for this reason it is advised that COM shims where they exist always load the latest framework.</p>
<p>Add-ins in .NET that you write will work with the version of the CLR you built them with (e.g. 2.0) and they will work on newer CLRs (e.g. 3.0).</p>
<p>When an add-in is installed on a box, it is assumed that the add-in installer will ensure that at least the CLR that it was built with so the add-in will run.  So if an add-in was written against CLR 2.0 it should also bootstrap 2.0.  That way, with 2.0 installed on the machine, Office will start loading that version (the latest version on the machine) and all add-ins written against all versions through 2.0 will load properly.  The bummer for VSTO 1 and VSTO 2 developers was we didn&#8217;t make it very easy for you to write those installers&#8211;you had to figure out how to bootstrap the CLR you built the Add-in against on your own.</p>
<p>In VSTO 3 the good news is we make the creation of installers that bootstrap the right CLR really easy to create through our new support for ClickOnce.  The bad news is that these features work for Excel 2007 and not 2003, so you still have to work through some of the same difficulties if your are doing Excel 2003 development.</p>
<p>Hope this helps&#8211;if you need more help or have additional questions, feel free to contact me through my contact form on my blog.</p>
<p>Eric
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Excel Developer conf &#171; Smurf on Spreadsheets</title>
		<link>http://www.blog.methodsinexcel.co.uk/2007/11/23/dot-disaster-frameworks-don%e2%80%99t-work/#comment-30208</link>
		<pubDate>Mon, 03 Dec 2007 22:33:36 +0000</pubDate>
		<guid>http://www.blog.methodsinexcel.co.uk/2007/11/23/dot-disaster-frameworks-don%e2%80%99t-work/#comment-30208</guid>
					<description>[...] Ross&amp;#8217; work to test that [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Ross&#8217; work to test that [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Dennis Wallentin</title>
		<link>http://www.blog.methodsinexcel.co.uk/2007/11/23/dot-disaster-frameworks-don%e2%80%99t-work/#comment-30180</link>
		<pubDate>Mon, 03 Dec 2007 17:33:17 +0000</pubDate>
		<guid>http://www.blog.methodsinexcel.co.uk/2007/11/23/dot-disaster-frameworks-don%e2%80%99t-work/#comment-30180</guid>
					<description>If we view .NET as an enterprise platform where the targeting enviroments are 100 % under control and unified then most issues will simple not exist.

.NET operate through at least one interop layer and therefore it can be viewed as it has poor performance compared with other development platforms. End users in enterprise do not have any option then to use the .NET based solutions.

Windows Vista is shipped with .NET Framework 3.0 and now when VS 2008 RTM is released which comes with version 3.5 I expect that in the coming SP-1 Vista will also have it.

Today Microsoft only target enterprises with their new versions and tools and nothing in the world will change their focus.

The only real issue is faced by the group of independed (Microsoft depended) developers who try to target all kind of enviroments with their solutions. 

The above will be expanded in an upcoming blogpost,

Kind regards,
Dennis</description>
		<content:encoded><![CDATA[<p>If we view .NET as an enterprise platform where the targeting enviroments are 100 % under control and unified then most issues will simple not exist.</p>
<p>.NET operate through at least one interop layer and therefore it can be viewed as it has poor performance compared with other development platforms. End users in enterprise do not have any option then to use the .NET based solutions.</p>
<p>Windows Vista is shipped with .NET Framework 3.0 and now when VS 2008 RTM is released which comes with version 3.5 I expect that in the coming SP-1 Vista will also have it.</p>
<p>Today Microsoft only target enterprises with their new versions and tools and nothing in the world will change their focus.</p>
<p>The only real issue is faced by the group of independed (Microsoft depended) developers who try to target all kind of enviroments with their solutions. </p>
<p>The above will be expanded in an upcoming blogpost,</p>
<p>Kind regards,<br />
Dennis
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Simon Murphy</title>
		<link>http://www.blog.methodsinexcel.co.uk/2007/11/23/dot-disaster-frameworks-don%e2%80%99t-work/#comment-30100</link>
		<pubDate>Sun, 02 Dec 2007 21:20:42 +0000</pubDate>
		<guid>http://www.blog.methodsinexcel.co.uk/2007/11/23/dot-disaster-frameworks-don%e2%80%99t-work/#comment-30100</guid>
					<description>Delphi or VS6
either VB or C/C++
It all seems to have gone a bit off track since then.</description>
		<content:encoded><![CDATA[<p>Delphi or VS6<br />
either VB or C/C++<br />
It all seems to have gone a bit off track since then.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Ross</title>
		<link>http://www.blog.methodsinexcel.co.uk/2007/11/23/dot-disaster-frameworks-don%e2%80%99t-work/#comment-30077</link>
		<pubDate>Sun, 02 Dec 2007 11:18:18 +0000</pubDate>
		<guid>http://www.blog.methodsinexcel.co.uk/2007/11/23/dot-disaster-frameworks-don%e2%80%99t-work/#comment-30077</guid>
					<description>Yes, thanks. will update.</description>
		<content:encoded><![CDATA[<p>Yes, thanks. will update.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: JS</title>
		<link>http://www.blog.methodsinexcel.co.uk/2007/11/23/dot-disaster-frameworks-don%e2%80%99t-work/#comment-29939</link>
		<pubDate>Fri, 30 Nov 2007 23:39:38 +0000</pubDate>
		<guid>http://www.blog.methodsinexcel.co.uk/2007/11/23/dot-disaster-frameworks-don%e2%80%99t-work/#comment-29939</guid>
					<description>...the last point may be mute because there is potentially a black...
- surely, moot?</description>
		<content:encoded><![CDATA[<p>&#8230;the last point may be mute because there is potentially a black&#8230;<br />
- surely, moot?
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
