<?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>
	<lastBuildDate>Tue, 31 Jan 2012 17:12:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Kristian Nilssen</title>
		<link>http://www.nuonsoft.com/blog/2008/10/29/binding-to-the-most-recent-visual-studio-libraries/comment-page-1/#comment-26934</link>
		<dc:creator>Kristian Nilssen</dc:creator>
		<pubDate>Wed, 26 Jan 2011 09:06:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.nuonsoft.com/blog/?p=81#comment-26934</guid>
		<description>So when I deploy my exe and the manifest of that exe says 9.0.21022.8 and the end user has 9.0.30729.4148 installed, does the end user still have to install 9.0.21022.8?

Is there any way of telling vs2008 to use a specific redist? Our solution has about 60 projects in it and I don&#039;t want to modify 60 project settings. Thanks.</description>
		<content:encoded><![CDATA[<p>So when I deploy my exe and the manifest of that exe says 9.0.21022.8 and the end user has 9.0.30729.4148 installed, does the end user still have to install 9.0.21022.8?</p>
<p>Is there any way of telling vs2008 to use a specific redist? Our solution has about 60 projects in it and I don&#8217;t want to modify 60 project settings. Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dimitrios Staikos</title>
		<link>http://www.nuonsoft.com/blog/2008/10/29/binding-to-the-most-recent-visual-studio-libraries/comment-page-1/#comment-19929</link>
		<dc:creator>Dimitrios Staikos</dc:creator>
		<pubDate>Wed, 05 May 2010 07:18:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.nuonsoft.com/blog/?p=81#comment-19929</guid>
		<description>You rule!!!
I noticed myself by opening the embedded manifest that it specified a different version (an earlier version), but I thought that it would work ok if you request an earlier version and find a newer one.
And why all this? Because some sucker wanted to make a really trivial exported class in a DLL and made the DLL an MFC extension DLL, so I could not recompile with static MFC. Arghhh!!!
My rule is this: ALWAYS STATIC LINKING. You simply reduce dramatically the problem surface area :-)
Thanks!</description>
		<content:encoded><![CDATA[<p>You rule!!!<br />
I noticed myself by opening the embedded manifest that it specified a different version (an earlier version), but I thought that it would work ok if you request an earlier version and find a newer one.<br />
And why all this? Because some sucker wanted to make a really trivial exported class in a DLL and made the DLL an MFC extension DLL, so I could not recompile with static MFC. Arghhh!!!<br />
My rule is this: ALWAYS STATIC LINKING. You simply reduce dramatically the problem surface area <img src='http://www.nuonsoft.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Thanks!</p>
]]></content:encoded>
	</item>
	<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&#039;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&#039;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>

