<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: Binding to the most recent Visual Studio Libraries</title>
	<atom:link href="http://www.nuonsoft.com/blog/2008/10/29/binding-to-the-most-recent-visual-studio-libraries/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nuonsoft.com/blog/2008/10/29/binding-to-the-most-recent-visual-studio-libraries/</link>
	<description>Sharing my software development progress + other interesting things.</description>
	<pubDate>Sat, 13 Mar 2010 17:12:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: klaus triendl</title>
		<link>http://www.nuonsoft.com/blog/2008/10/29/binding-to-the-most-recent-visual-studio-libraries/comment-page-1/#comment-15154</link>
		<dc:creator>klaus triendl</dc:creator>
		<pubDate>Fri, 25 Dec 2009 23:41:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.nuonsoft.com/blog/?p=81#comment-15154</guid>
		<description>I don't see any DLL hell here... the important thing to keep in mind is to distribute the merge modules for the runtime as well as the merge modules for the policy files!

Example scenario:
- Setting the macro _BIND_TO_CURRENT_VCLIBS=1 (as C/C++ preprocessor macro as well as for the midl compiler) for our projects results in a manifest binding to the runtime with version 9.0.30729.1
- Because we're using a static 3rd-party library that we cannot influence, and whose manifest binds to the RTM version of the runtime (9.0.21022.8), the final manifest for my applications contains dependencies on two versions of the runtime
- Our install packages deploy the newest runtime via the most recent merge modules available, which currently is version 9.0.30729.4148

Everything goes like clockwork as long as the policy files are present.
Tested on fresh windows server 2003 and windows xp professional installations without WinSxS runtime assemblies being present on the system.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t see any DLL hell here&#8230; the important thing to keep in mind is to distribute the merge modules for the runtime as well as the merge modules for the policy files!</p>
<p>Example scenario:<br />
- Setting the macro _BIND_TO_CURRENT_VCLIBS=1 (as C/C++ preprocessor macro as well as for the midl compiler) for our projects results in a manifest binding to the runtime with version 9.0.30729.1<br />
- Because we&#8217;re using a static 3rd-party library that we cannot influence, and whose manifest binds to the RTM version of the runtime (9.0.21022.8), the final manifest for my applications contains dependencies on two versions of the runtime<br />
- Our install packages deploy the newest runtime via the most recent merge modules available, which currently is version 9.0.30729.4148</p>
<p>Everything goes like clockwork as long as the policy files are present.<br />
Tested on fresh windows server 2003 and windows xp professional installations without WinSxS runtime assemblies being present on the system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marc Gregoire</title>
		<link>http://www.nuonsoft.com/blog/2008/10/29/binding-to-the-most-recent-visual-studio-libraries/comment-page-1/#comment-5459</link>
		<dc:creator>Marc Gregoire</dc:creator>
		<pubDate>Thu, 02 Apr 2009 07:06:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.nuonsoft.com/blog/?p=81#comment-5459</guid>
		<description>I agree.
The good news is that all this will be changed in Visual C++ 2010. Basically the new deployment model goes back to the VC6 days, solving all those Windows SxS issues.
See http://blogs.msdn.com/vcblog/archive/2008/10/28/visual-studio-2010-ctp-released.aspx</description>
		<content:encoded><![CDATA[<p>I agree.<br />
The good news is that all this will be changed in Visual C++ 2010. Basically the new deployment model goes back to the VC6 days, solving all those Windows SxS issues.<br />
See <a href="http://blogs.msdn.com/vcblog/archive/2008/10/28/visual-studio-2010-ctp-released.aspx" rel="nofollow">http://blogs.msdn.com/vcblog/archive/2008/10/28/visual-studio-2010-ctp-released.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.nuonsoft.com/blog/2008/10/29/binding-to-the-most-recent-visual-studio-libraries/comment-page-1/#comment-5443</link>
		<dc:creator>John</dc:creator>
		<pubDate>Wed, 01 Apr 2009 21:03:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.nuonsoft.com/blog/?p=81#comment-5443</guid>
		<description>Well... went from DLL hell straight into something far far worse.</description>
		<content:encoded><![CDATA[<p>Well&#8230; went from DLL hell straight into something far far worse.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
