<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 Forums - Tech Off - Side-by-side screwup</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Forums/rss"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>Channel 9 Forums - Tech Off - Side-by-side screwup</title>
		<link>http://channel9.msdn.com/Forums</link>
	</image>
	<description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
	<link>http://channel9.msdn.com/Forums</link>
	<language>en</language>
	<pubDate>Fri, 24 May 2013 17:22:30 GMT</pubDate>
	<lastBuildDate>Fri, 24 May 2013 17:22:30 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<c9:totalResults>35</c9:totalResults>
	<c9:pageCount>-35</c9:pageCount>
	<c9:pageSize>-1</c9:pageSize>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>Something seems to be seriously wrong either with Windows XP or VC&#43;&#43;2005. One of my friends is unable to run an application of mine, and the problem has been tracked down to a native win32 DLL that I've been building with VC&#43;&#43;2005.<br>
<br>
The main problem seems to be the SXS information being embedded in the DLL. Dependency Walker spits this out:<br>
&nbsp; Error: The Side-by-Side configuration information in &quot;c:\complex\sys\SOFTFX.DLL&quot; contains errors. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem (14001).<br>
If I make VC&#43;&#43; spit out an external manifest, then we have:<br>
Error: The Side-by-Side configuration information in &quot;c:\complex\sys\SOFTFX.DLL.manifest&quot; contains errors. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem (14001).<br>
Error: The Side-by-Side configuration information in &quot;c:\complex\sys\SOFTFX.DLL&quot; contains errors. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem (14001).<br>
<br>
Unfortunately, this makes NO SENSE, because the manifest looks like this:<br>
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;<br>
&lt;assembly manifestVersion=&quot;1.0&quot; xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot;&gt;&lt;assemblyIdentity version=&quot;0.0.0.0&quot; name=&quot;SoftFX.dll&quot; type=&quot;win32&quot;&gt;&lt;/assemblyIdentity&gt;&lt;/assembly&gt;<br>
<br>
I'm stumped. Any ideas? For now I'm hoping I can build a VC&#43;&#43;2003 project file and compile with 2003.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/22266#22266</link>
		<pubDate>Sun, 19 Sep 2004 05:49:25 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/22266#22266</guid>
		<dc:creator>Kaelan</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Kaelan/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>Yargh! I built a version with VC&#43;&#43;2003 and it's giving the same SXS error!<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/01203f7a503642baaf139dea0114bd54#01203f7a503642baaf139dea0114bd54</link>
		<pubDate>Sun, 19 Sep 2004 06:20:12 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/01203f7a503642baaf139dea0114bd54#01203f7a503642baaf139dea0114bd54</guid>
		<dc:creator>Kaelan</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Kaelan/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>If you mean manifest of visual styles (comctl32.dll v6.0.0.0), it looks like this:<br>
<br>
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;<br>
&lt;assembly xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot; manifestVersion=&quot;1.0&quot;&gt;<br>
&lt;assemblyIdentity<br>
&nbsp;&nbsp;&nbsp; version=&quot;1.0.0.0&quot;<br>
&nbsp;&nbsp;&nbsp; processorArchitecture=&quot;x86&quot;<br>
&nbsp;&nbsp;&nbsp; name=&quot;MyApp.EXE&quot;<br>
&nbsp;&nbsp;&nbsp; type=&quot;win32&quot;<br>
/&gt;<br>
&lt;description&gt;MyApp.EXE&lt;/description&gt;<br>
&lt;dependency&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;dependentAssembly&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;assemblyIdentity<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;win32&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;Microsoft.Windows.Common-Controls&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; version=&quot;6.0.0.0&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; processorArchitecture=&quot;x86&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; publicKeyToken=&quot;6595b64144ccf1df&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; language=&quot;*&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;/dependentAssembly&gt;<br>
&lt;/dependency&gt;<br>
&lt;/assembly&gt;<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/8f26b18cc84f41df96429dea0114bd82#8f26b18cc84f41df96429dea0114bd82</link>
		<pubDate>Sun, 19 Sep 2004 11:52:51 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/8f26b18cc84f41df96429dea0114bd82#8f26b18cc84f41df96429dea0114bd82</guid>
		<dc:creator>TomasDeml</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/TomasDeml/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p><blockquote>
<div>TomasDeml wrote:</div>
<div>If you mean manifest of visual styles (comctl32.dll v6.0.0.0), it looks like this:<br>
</div>
</blockquote>
<br>
No, I mean that somehow both VC&#43;&#43;2003 and VC&#43;&#43;2005 are generating bad Side-By-Side information that makes my DLL fail on some systems (not mine, for whatever reason)<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/fe1f0caa39fd4ab2a9b69dea0114bdac#fe1f0caa39fd4ab2a9b69dea0114bdac</link>
		<pubDate>Sun, 19 Sep 2004 20:58:35 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/fe1f0caa39fd4ab2a9b69dea0114bdac#fe1f0caa39fd4ab2a9b69dea0114bdac</guid>
		<dc:creator>Kaelan</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Kaelan/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>Okay, I researched this with a friend's copy of Virtual PC, using two virtual machines - a stock XP Pro install, and a stock XP Pro install with SP2 installed on top.<br>
<br>
My DLL loads and runs in SP2, but fails in the stock install.<br>
<br>
Why?<br>
<br>
Apparently VC&#43;&#43;2003 and VC&#43;2005 are both embedding an entirely useless (and <b>wrong</b>) manifest inside my DLL. SP2 is apparently either ignoring it or able to handle it, while standard XP cannot handle it and refuses to load the DLL.<br>
<br>
If I manually rip out the manifest, the DLL then works on standard XP.<br>
<br>
Anyone have a clue how to fix this without manually ripping the manifest out of every DLL I compile? I kind of need to solve this problem; this application is for the
<a href="http://www.igf.com/">IGF Student Showcase</a> and I have a deadline sneaking up on me. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-6.gif' alt='Sad' /><br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/8e2fbe7d984e4578a19c9dea0114bdd7#8e2fbe7d984e4578a19c9dea0114bdd7</link>
		<pubDate>Thu, 23 Sep 2004 09:19:16 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/8e2fbe7d984e4578a19c9dea0114bdd7#8e2fbe7d984e4578a19c9dea0114bdd7</guid>
		<dc:creator>Kaelan</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Kaelan/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>Hi Kaelan,<br>
<br>
I have been looking into the same problem recently. Stock XP installations refuse to run my&nbsp; VS 2005 Beta 2 compiled applications. They only work with SP2.<br>
<br>
Well, I'm not sure about VS 2003, but if you take a look inside your project configuration under VS 2005 Beta 2, you will find an option called &quot;Manifest Tool&quot;, with a suboption that reads &quot;Embed manifest&quot;, which defaults to &quot;Yes&quot;. Turn it off and you should
 get rid of the embedded SXS. You can also deactivate the manifest file generation from the Linker options.<br>
<br>
I have not tested this yet, but I think it's what you need <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif' alt='Wink' /><br>
<br>
Cheers,<br>
Andrea.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/23815cb27dc7405787c09dea0114be1a#23815cb27dc7405787c09dea0114be1a</link>
		<pubDate>Fri, 04 Mar 2005 12:32:24 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/23815cb27dc7405787c09dea0114be1a#23815cb27dc7405787c09dea0114be1a</guid>
		<dc:creator>nightwolf__</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/nightwolf__/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>I've the same problem..<br>
do you have find a way to fix it ??<br>
<br>
thanks,<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/ecf814fa03a14568a2809dea0114be5b#ecf814fa03a14568a2809dea0114be5b</link>
		<pubDate>Thu, 24 Mar 2005 10:41:02 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/ecf814fa03a14568a2809dea0114be5b#ecf814fa03a14568a2809dea0114be5b</guid>
		<dc:creator>YoY</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/YoY/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>Hi all,<br>
<br>
Here is the solution. If you are facing the &quot;Error: The Side-by-Side configuration information &quot; on native 32bit or x64 (non .NET applications) then set &quot;NO&quot; to &quot;Embed Manifest&quot; setting in &quot;Input and Output&quot; section of &quot;Manifest Tool&quot; I had this problem and
 resolved it by changing this setting to NO.<br>
<br>
The above setting is in its respective Project properties.<br>
<br>
Thanks<br>
Raj</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/ce17fb582abc42b1bc509dea0114be9d#ce17fb582abc42b1bc509dea0114be9d</link>
		<pubDate>Mon, 31 Oct 2005 18:12:20 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/ce17fb582abc42b1bc509dea0114be9d#ce17fb582abc42b1bc509dea0114be9d</guid>
		<dc:creator>rajenk</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/rajenk/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>Did anyone manage to&nbsp;resolve this problem?<br>
<br>
I'm&nbsp;running Visual C&#43;&#43;&nbsp;2005 Express with an application using the Qt framework, for PCs running XP SP2.<br>
<br>
On PCs other than my own I get the error referred to by the original poster: &quot;This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem (14001).&quot;<br>
<br>
If I turn off manifest embedding, I get an error to the effect that this type of&nbsp;app cannot be run without the manifest embedded.<br>
<br>
No problems building with Visual Studio 2002.<br>
<br>
I've had a good look in newsgroups, on MSDN and elsewhere on the web, but haven't found a solution.&nbsp;Any pointers or suggestions much appreciated.
<br>
<br>
Thanks<br>
<br>
Sam Dutton<br>
ITN New Media</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/2a0d57732ec1435092469dea0114bee3#2a0d57732ec1435092469dea0114bee3</link>
		<pubDate>Thu, 16 Feb 2006 15:34:12 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/2a0d57732ec1435092469dea0114bee3#2a0d57732ec1435092469dea0114bee3</guid>
		<dc:creator>samdutton</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/samdutton/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>If you're building with Visual C&#43;&#43; 2005, you're linking with the new version 8.0 C/C&#43;&#43; runtime library (CRT). Microsoft's plan for msvcr80.dll is that it should be shipped side-by-side. Presumably this is why Visual C&#43;&#43; Express complains that you can't
 disable the manifest generation.<br>
<br>
I suspect that the error you're getting from other machines is simply that the compatible CRT DLLs are not installed. You should use the Microsoft_VC80_CRT_x86.msm merge module if you're using Windows Installer for your installation package. The actual layout
 of the directories under Windows\WinSxS is, as far as I'm aware, undocumented, and you shouldn't try to install shared side-by-side assemblies by copying files directly into this directory.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/21b25d6a2fee4150a2549dea0114bf0e#21b25d6a2fee4150a2549dea0114bf0e</link>
		<pubDate>Thu, 16 Feb 2006 18:08:31 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/21b25d6a2fee4150a2549dea0114bf0e#21b25d6a2fee4150a2549dea0114bf0e</guid>
		<dc:creator>Mike Dimmick</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Mike Dimmick/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>Our machine is running with Microsoft Windows XP Professional Version 2002 Service Pack 2. We compile our C&#43;&#43; code with Microsoft Visual Studio 2005. The resulting AssetAllocator.dll causes many problems. Checking this dll with the Dependencywalker gives
 the message:<br>
<br>
Error: The Side-by-Side configuration information in &quot;c:\windows\system32\ASSETALLOCATOR.DLL&quot; contains errors. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem (14001).<br>
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.<br>
<br>
In the past we worked with Microsoft Visual Studio 7 and everything was fine. Since we have installed the new version we are faced to that problem.<br>
<br>
We thank you for your help!<img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/c8825ed25aa14bca82469dea0114bf52#c8825ed25aa14bca82469dea0114bf52</link>
		<pubDate>Fri, 23 Jun 2006 08:38:27 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/c8825ed25aa14bca82469dea0114bf52#c8825ed25aa14bca82469dea0114bf52</guid>
		<dc:creator>LC</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/LC/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>Okay, Google gave this thread the top billing in my search for a solution to the same issue, and other forums even pointed people to this thread as being helpful in solving this problem.&nbsp; But, I don't think it is all that helpful, and even lead me down
 a dead-end with the idea of turning off the embedded manifest.<br>
<br>
If I redistributed my EXE without an embedded manifest, I got an error that I was&nbsp;attempting access the C-runtime incorrectly.<br>
<br>
So, for anyone looking for help with this problem, you should read the page on MSDN titled &quot;VC&#43;&#43; How To: Deploy using XCopy&quot;:<br>
<br>
<a href="http://msdn2.microsoft.com/en-us/library/ms235291.aspx">http://msdn2.microsoft.com/en-us/library/ms235291.aspx</a><br>
<br>
To summarize, if you want to redistribute an app with a dependency on the C-runtime, ATL, or MFC without getting into more advanced installers, you can either run the program vcredist_x86.exe, which installs all VC&#43;&#43; 8 redistributable DLLs in the machine's
 system directory, or you can copy individual directories from &quot;Microsoft Visual Studio 8\VC\redist\x86&quot; (e.g. Microsoft.VC80.CRT) and place these directories beside your application.<br>
<br>
In the old world&nbsp;you could&nbsp;just dropped individual DLLs beside the application.&nbsp; Now you need the entire &quot;assembly&quot; including its manifest.<br>
<br>
Finally, the page that lead me to this page, titled &quot;Redistributing Visual C&#43;&#43; Files&quot; may also be of use:<br>
<br>
<a href="http://msdn2.microsoft.com/en-us/library/ms235299.aspx">http://msdn2.microsoft.com/en-us/library/ms235299.aspx</a><br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/880c50cc507b49db9b659dea0114bf98#880c50cc507b49db9b659dea0114bf98</link>
		<pubDate>Wed, 19 Jul 2006 21:48:01 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/880c50cc507b49db9b659dea0114bf98#880c50cc507b49db9b659dea0114bf98</guid>
		<dc:creator>brendanx</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/brendanx/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>So, I had the same problem as above.&nbsp; I had developed a dll using Qt that worked fine on my machine but would not register on another.&nbsp; The familiar &quot;This application has failed to start because the application configuration is incorrect...&quot; appears when
 I ran the depencency walker on the dll.<br>
<br>
So this was the solution that worked for me, which may help some others see what's going wrong here:<br>
<br>
Within my dll the manifest emedded read:<br>
<br>
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;<br>
&lt;assembly xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot; manifestVersion=&quot;1.0&quot;&gt;<br>
&nbsp; &lt;dependency&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;dependentAssembly&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;assemblyIdentity type=&quot;win32&quot; name=&quot;Microsoft.VC80.DebugCRT&quot; version=&quot;8.0.50608.0&quot; processorArchitecture=&quot;x86&quot; publicKeyToken=&quot;1fc8b3b9a1e18e3b&quot;&gt;&lt;/assemblyIdentity&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;/dependentAssembly&gt;<br>
&nbsp; &lt;/dependency&gt;<br>
&lt;/assembly&gt;<br>
<br>
It seemed that the assembly definition was not found upon my client computer.&nbsp; So then, from within my original computer's 'Windows\WinSxS' directory, I copied the 'x86_Microsoft.VC80.DebugCRT_1f...' directory and it's associated files within the 'Policies'
 and 'Manifests' directories onto the client computer.&nbsp; Once copied, the dll registrered fine.&nbsp;
<br>
<br>
Hope this helps...<br>
<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/a6459963379343259d6c9dea0114bfde#a6459963379343259d6c9dea0114bfde</link>
		<pubDate>Thu, 17 Aug 2006 19:08:54 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/a6459963379343259d6c9dea0114bfde#a6459963379343259d6c9dea0114bfde</guid>
		<dc:creator>HoleDigger</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/HoleDigger/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>So, if I read this correctly, I can avoid this problem entirely by A) installing the vcredist package, and B) providing a RETAIL version of the DLL or EXE in question. I don't even need to&nbsp;worry about&nbsp;WinSxS unless a DebugCRT dependency is required.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/2b9359acd5a342ad9b1a9dea0114c01f#2b9359acd5a342ad9b1a9dea0114c01f</link>
		<pubDate>Wed, 11 Oct 2006 17:33:20 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/2b9359acd5a342ad9b1a9dea0114c01f#2b9359acd5a342ad9b1a9dea0114c01f</guid>
		<dc:creator>fwd501</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/fwd501/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>I've ran into this issue a couple times, the first time I overcame it I didn't fully understand why - but now I have a solution I feel I should share.</p>
<p>I have VS 2005 on my desktop here at work, and I installed VS 2005 SP1 Beta on my work laptop to try it out. Software compiled on my laptop will give the 14001 SxS error that we have all been struggling with on my desktop (and all the other computers I tried
 to deploy on).</p>
<p>A valid solution is creating an msi installer with merge modules for MFC and the CRT included, but that is not practical for testing and deploying small apps. Also, if you are installing at a customer site, you don't want to install new SxS policies and
 manifests that could break other 3rd party apps that the customer depends on. I don't recommend manually messing with the WinSxS directory, as some have had success with. If you copy dll directories only, and not policies and manifests, you can really screw
 things up. Also, don't just dump tons of DLLs into your System32 folder, another good way to mess things up. Merge modules are cleaner, but have some dev overhead and leave a global footprint. (A policy file will re-route any app asking for an old version
 of a dll to the newest version. Not good if some other app is not validated with the latest dlls yet.)</p>
<p>BEST SOLUTION FOR ME:<br>
I like to drop dlls that my app depends on into the same folder I drop my app into. The trick is to know which dlls your app was compiled with. VS 2005&nbsp;and the Beta SP1 have different versions of MFC and CRT. Browse to:<br>
C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86<br>
Here you will find folders of what you are looking for, little groups of dlls and manifest files to go along. Just copy all the contents into the local path of the exe you are deploying.<br>
(Most people only see an x86 folder here, but some have AMD x64 and Intel x64 folders for those compile options.)<br>
You'll notice that Debug dlls are NOT redistributable.<br>
This local copy also makes uninstalling much easier. Just delete them!<br>
<br>
I was guided by this article, which today apparently does not exist in English, but hopefully MSDN will fix it before anyone clicks on it:</p>
<p><a href="<a href="http://msdn2.microsoft.com/en-us/library/ms235317(VS.80">http&#58;&#47;&#47;msdn2.microsoft.com&#47;en-us&#47;library&#47;ms235317&#40;VS.80</a>).aspx"><a href="http://msdn2.microsoft.com/en-us/library/ms235317(VS.80">http&#58;&#47;&#47;msdn2.microsoft.com&#47;en-us&#47;library&#47;ms235317&#40;VS.80</a>).aspx</a><br>
<br>
You can either copy these files manually in a debugging deployment scenario, or add post-build events to&nbsp;copy from your actual Visual Studio 8 folder (use $(Configuration) macro for Debug/Release switch), or add these files to a Setup project.<br>
<br>
-Matt</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/39fb075841e74145849b9dea0114c068#39fb075841e74145849b9dea0114c068</link>
		<pubDate>Fri, 17 Nov 2006 20:02:50 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/39fb075841e74145849b9dea0114c068#39fb075841e74145849b9dea0114c068</guid>
		<dc:creator>mattlee</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/mattlee/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>It seems the Beta SP1 for VS2005 doesn't update some of the manifest files. The version of the new dll's (ATL, CRT, MFC) doesn't match with that of the manifest. Replace the old version number (8.0.50608.0) in the corresponding manifest with the new version
 (8.0.50727.363) and <br>
the application should run.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/ff02ad9625ad4e36b7129dea0114c0aa#ff02ad9625ad4e36b7129dea0114c0aa</link>
		<pubDate>Fri, 15 Dec 2006 11:12:58 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/ff02ad9625ad4e36b7129dea0114c0aa#ff02ad9625ad4e36b7129dea0114c0aa</guid>
		<dc:creator>ubhawk</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/ubhawk/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>Well, I had the same problem trying to debug an app. I tried depends.exe and it returned the above side-by-side error message. I tried the listed solutions, and nothing seemed to fix the dll in question.<br>
<br>
Then I installed VS 2005 SP1. After that, and a recompilation, the problem was gone.<br>
<br>
So, try SP1...<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/bbbc0f8ea9cc4b2d82669dea0114c0ec#bbbc0f8ea9cc4b2d82669dea0114c0ec</link>
		<pubDate>Mon, 29 Jan 2007 18:27:02 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/bbbc0f8ea9cc4b2d82669dea0114c0ec#bbbc0f8ea9cc4b2d82669dea0114c0ec</guid>
		<dc:creator>g10010111</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/g10010111/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>I've found installing the VS library folders( ie: Microsoft.VC80.CRT)&nbsp; inside the same folder as the dependent .exe works for loadtime DLLs.&nbsp; For runtime DLLs which are in their own folder not in the .exe folder, I've only been able to make them work if
 I don't embed the manifest.&nbsp; If you don't embed a manifest you must make sure the manifest is in the same folder as the .exe or .dll.&nbsp; So if you have a myapp.exe you need to make sure myapp.exe.manifest is in the same folder.<br>
<br>
I've tried upgrading to VS 2005 SP1 but that seems to make the problem worse for me.<br>
<br>
HTH<br>
Hua-Ying<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/084d0d48f8ea46c3a9f09dea0114c12e#084d0d48f8ea46c3a9f09dea0114c12e</link>
		<pubDate>Fri, 16 Feb 2007 15:03:12 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/084d0d48f8ea46c3a9f09dea0114c12e#084d0d48f8ea46c3a9f09dea0114c12e</guid>
		<dc:creator>hyling</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/hyling/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>I think this thread describes actually two issues:</p>
<p>1. the dependent assemblies can not be found. This is the case when the manifest file of your app requires assemblies that do not exist on the target machine. This can be resolved by the various copying around dlls into the winsxs folder. One should make
 sure the versions map as well as debug/release map from the manifest file to the directory</p>
<p>2. it seems like windows XP stock installation has some issues looking up the dependent libs in the winsxs folder despite the manifest and the folder dir matching up. I got around it the following way:<br>
- I copy the dependent dlls as well as their manifest file into the dir of the app (taken from C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT) - version 8.0.50727.363, which is also the version of the apps manifest file.<br>
- this manifest file, however, does not contain the correct version of the dependent dlls (it contained 8.0.50608.0, but needed 8.0.50727.363). Once you changed the version in the dependent dll manifest's file, everything works like a charme.<br>
<br>
Christian</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/3630811b31dc43b3b97b9dea0114c172#3630811b31dc43b3b97b9dea0114c172</link>
		<pubDate>Fri, 02 Mar 2007 00:44:11 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/3630811b31dc43b3b97b9dea0114c172#3630811b31dc43b3b97b9dea0114c172</guid>
		<dc:creator>cseifert</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/cseifert/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>I was able to fix this by statically linking MFC. I was not able to get this to work any other way.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/f92ff9baa1344d9caffd9dea0114c1b3#f92ff9baa1344d9caffd9dea0114c1b3</link>
		<pubDate>Fri, 02 Mar 2007 16:55:59 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/f92ff9baa1344d9caffd9dea0114c1b3#f92ff9baa1344d9caffd9dea0114c1b3</guid>
		<dc:creator>BradBellomo</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/BradBellomo/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>Just install the vcredist_x86.exe on your target machine. Use the vcredist_x86.exe&nbsp;from the machine where you compiled your application (found at the following location:<br>
%HOMEDRIVE%\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86\ )<br>
<br>
This worked for me</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/ff3f573e2f4c4ece952e9dea0114c1f5#ff3f573e2f4c4ece952e9dea0114c1f5</link>
		<pubDate>Mon, 05 Mar 2007 11:17:09 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/ff3f573e2f4c4ece952e9dea0114c1f5#ff3f573e2f4c4ece952e9dea0114c1f5</guid>
		<dc:creator>rajesh29</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/rajesh29/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>yup, just to confirm what rajesh said, an updated c&#43;&#43; runtime redistributable was shipped with VS05 SP1. we located and ran this on the target machine and the side-by-side error was cured.<br>
<br>
kh<br>
<br>
EDIT: fwiw, the dll which was giving us problems was an unmanaged c&#43;&#43; win32 library</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/99e1742346404158b6ec9dea0114c237#99e1742346404158b6ec9dea0114c237</link>
		<pubDate>Thu, 19 Apr 2007 07:20:43 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/99e1742346404158b6ec9dea0114c237#99e1742346404158b6ec9dea0114c237</guid>
		<dc:creator>kh</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/kh/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>I was also getting the &quot;This application has failed to start because the application configuration is incorrect&quot; error for my Vista/Visual Studio 2005 generated executables when I tried to run them on XP.</p>
<p>I managed to fix the problem by setting the Property &quot;Linker / Manifest File / Generate Manifest&quot; to NO and changing the libs to ignore from:</p>
<p>libcmt.lib</p>
<p>to:</p>
<p>libc.lib,msvcrt.lib</p>
<p>(properties / linker / input / ignore specific library)</p>
<p>It also fixed the &quot;This application has failed to start because MSVCR80.dll was not found&quot; error on my Vista development machine<br>
</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/b019f770ba98427fbcfa9dea0114c27c#b019f770ba98427fbcfa9dea0114c27c</link>
		<pubDate>Fri, 15 Jun 2007 11:13:22 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/b019f770ba98427fbcfa9dea0114c27c#b019f770ba98427fbcfa9dea0114c27c</guid>
		<dc:creator>bix</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/bix/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>This thread was a life saver.<br>
<br>
Have a Visual Studio 2005 compiled dll, called by a<br>
.NET 1.1 assembly (built with Visual Studio 2003).<br>
<br>
The dll wouldn't start on Windows XP.&nbsp; I had to do all of the<br>
following to make it work:<br>
<br>
o - install Visual Studio 2005 SP1 and build the dll with it.<br>
&nbsp;&nbsp;&nbsp;&nbsp; This is a 4.5 Gb download from MS.<br>
o - install the new vcredist_x86.exe (from&nbsp;VS 2005 SP1)<br>
&nbsp;&nbsp;&nbsp;&nbsp; on the target platform (XP).<br>
o - install .NET 1.1. SP1 on the target platform.<br>
o - back out &quot;Embed Manifest&quot; = &quot;false&quot; (set it back to true).<br>
<br>
We&nbsp;had tried setting Embed Manifest = &quot;false&quot; in the dll<br>
and that helped a little but didn't completely solve the problem.<br>
<br>
All four things are required for our app (ASP.NET 1.1) to start<br>
and to be able to call the assembly that calls the dll.<br>
<br>
A strange thing is the assembly would work fine under ASP.NET if I<br>
ran it under .NET 2.0.&nbsp; It leads me to believe the old .NET 1.1<br>
run-time wasn't coping with a corrupted manifest generated<br>
by pre-SP1 VS 2005.<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/0c58eb54431b4cfda6089dea0114c2c5#0c58eb54431b4cfda6089dea0114c2c5</link>
		<pubDate>Wed, 27 Jun 2007 20:43:26 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/0c58eb54431b4cfda6089dea0114c2c5#0c58eb54431b4cfda6089dea0114c2c5</guid>
		<dc:creator>kurth83</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/kurth83/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>I'd like to add another possible cause of this error: when I built by MSI for application I added the CRT merge module, but forgot to add the police merge file for it.<br>
<br>
After way too much time spent looking for a reason for why Windows couldn't find the CRT DLL I rebuilt the MSI with the policy merge added and my blood pressure could return to normal. Phew.<br>
<br>
Not sure if VS adds the policy file by default, but the MSI builder I use sure didn't.<br>
<br>
- Mikael<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/29efaa6d75254354bac89dea0114c309#29efaa6d75254354bac89dea0114c309</link>
		<pubDate>Wed, 11 Jul 2007 08:10:50 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/29efaa6d75254354bac89dea0114c309#29efaa6d75254354bac89dea0114c309</guid>
		<dc:creator>m_eiman</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/m_eiman/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>I would suggest removing type=win32 from the manifest for your SxS component.<br>
<br>
So, your manifest file should look like,<br>
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;<br>
&lt;assembly manifestVersion=&quot;1.0&quot; xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot;&gt;&lt;assemblyIdentity version=&quot;0.0.0.0&quot; name=&quot;SoftFX.dll&quot;&gt;&lt;/assemblyIdentity&gt;&lt;/assembly&gt;<br>
<br>
Let us know if that works. <br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/50ff07f94bfe47e994429dea0114c34e#50ff07f94bfe47e994429dea0114c34e</link>
		<pubDate>Wed, 11 Jul 2007 13:01:54 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/50ff07f94bfe47e994429dea0114c34e#50ff07f94bfe47e994429dea0114c34e</guid>
		<dc:creator>Jigar Mehta</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jigarmehtamscit/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>I wanted to add some information to this thread because my problem was similar but different.&nbsp; I moved&nbsp; an app from vc6 to 2005 and it wouldn't run on certain systems, noteably server 2003.&nbsp; We found an error in the event viewer:<br>
<span>Source: SideBySide<br>
Description: Syntax error in manifest or policy file &quot;</span><span><a target="NEW" href="http://sqlad.adata.com/trackbin/%5C%5Cqa-mhodnett%5Cftk172%5CProgram%5Cftk.exe">\\MachineName\Program\progname.exe</a>.</span><span>&quot; on line 0<br>
Source: SideBySide<br>
Description: Generate Activation Context failed for <a target="NEW" href="http://sqlad.adata.com/trackbin/%5C%5Cqa-mhodnett%5Cftk172%5CProgram%5Cftk.exe">
\\MachineName\Program\progname.exe</a>.&nbsp;&nbsp;Reference error message: Manifest Parse Error: Invalid at the top level of the document.<br>
<br>
The problem turned out to be Telock (</span>free PE-File Encryptor/-Compressor which is designed to process most .exe, .dll and .ocx files<span>).&nbsp; It corrupts the manifest so we had to remove the manifest</span> to allow the app to run and still use Telock.<br>
<br>
I hope this helps someone.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/c90b21390e5e402ea6e19dea0114c394#c90b21390e5e402ea6e19dea0114c394</link>
		<pubDate>Wed, 24 Oct 2007 23:13:57 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/c90b21390e5e402ea6e19dea0114c394#c90b21390e5e402ea6e19dea0114c394</guid>
		<dc:creator>parkzone</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/parkzone/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>Hi,<br>
<br>
I just faced the same issue and for me that problem was working on a dynamic view of ClearCase - switching to a snapshot view fixed the problem...<br>
<br>
br</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/005d63715ef94ec290129dea0114c3d6#005d63715ef94ec290129dea0114c3d6</link>
		<pubDate>Fri, 30 Nov 2007 12:40:16 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/005d63715ef94ec290129dea0114c3d6#005d63715ef94ec290129dea0114c3d6</guid>
		<dc:creator>PeterLustig</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/PeterLustig/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>i was really struggling on this problem and then read the post by Mikael about not adding the Policy.<br>
<br>
I had two dependencies on CRT and MFC. I'd&nbsp;added the MSM and policy for CRT but only the MSM for MFC.
<br>
<br>
I then added the policy for MFC and it worked fine. In the process of trying to get to the bottom of this problem, I have&nbsp;also updated to SP1.<br>
<br>
I had tried copying the dlls, the manifest folder etc and this made no difference. Adding the Policy was the solution.<br>
<br>
many thanks to everyone who contributed - it really helped me in a tight situation.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/92e3031b6a5040b6a6729dea0114c419#92e3031b6a5040b6a6729dea0114c419</link>
		<pubDate>Tue, 01 Apr 2008 19:10:19 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/92e3031b6a5040b6a6729dea0114c419#92e3031b6a5040b6a6729dea0114c419</guid>
		<dc:creator>mikeh688</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/mikeh688/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p><blockquote><div class="quoteUser">m_eiman said:</div><div class="quoteText">I'd like to add another possible cause of this error: when I built by MSI for application I added the CRT merge module, but forgot to add the police merge file for it.<br>
<br>
After way too much time spent looking for a reason for why Windows couldn't find the CRT DLL I rebuilt the MSI with the policy merge added and my blood pressure could return to normal. Phew.<br>
<br>
Not sure if VS adds the policy file by default, but the MSI builder I use sure didn't.<br>
<br>
- Mikael<br>
</div></blockquote>
<p>BINGBINGBING! We have a winner! &nbsp;I'm grateful I stayed with this thread long enough to see this post. &nbsp;As evidenced by the length of this thread, one can chase a lot of dead ends before finding this key fix. &nbsp;Thanks for the insight, Mikael.</p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/c70388b96d7b418298cd9dea0114c45c#c70388b96d7b418298cd9dea0114c45c</link>
		<pubDate>Wed, 06 Jan 2010 05:07:26 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/c70388b96d7b418298cd9dea0114c45c#c70388b96d7b418298cd9dea0114c45c</guid>
		<dc:creator>Roy Feague</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/rfeague/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p><blockquote><div class="quoteUser">rfeague said:</div><div class="quoteText">
<blockquote>
<div class="quoteUser">m_eiman said:</div>
<div class="quoteText">*snip*</div>
</blockquote>
<p>BINGBINGBING! We have a winner! &nbsp;I'm grateful I stayed with this thread long enough to see this post. &nbsp;As evidenced by the length of this thread, one can chase a lot of dead ends before finding this key fix. &nbsp;Thanks for the insight, Mikael.</p>
</div></blockquote>
<p>Wow, was that worth resurrecting a 6 year-old thread?</p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/c4d1ba57e9a04a16955b9dea0114c486#c4d1ba57e9a04a16955b9dea0114c486</link>
		<pubDate>Thu, 07 Jan 2010 16:51:38 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/c4d1ba57e9a04a16955b9dea0114c486#c4d1ba57e9a04a16955b9dea0114c486</guid>
		<dc:creator>Scott</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/spivonious/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>I tried many of the suggestion in this thread to no avail.&nbsp; The root problem in my case was that my build machine was creating a dll that want to link to c:\windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989\MSVCR80.DLL and
 it would fail when run on machines that had c:\windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca\MSVCR80.DLL.&nbsp; Note the difference at 4053 and 3053.</p>
<p>&nbsp;</p>
<p>I found the easy and reliable way to fix this was to statically link the C runtime.&nbsp; This is a COMPILER (not Linker) option.&nbsp; Change Project-&gt;Properties-&gt;configuration Properties-&gt;C/C&#43;&#43;-&gt;Code Generation-&gt;Runtime Library from Multi-threaded DLL to Multi-threaded
 (without the dll).&nbsp; Adds about 55k to the target dll.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/5d073b2f154345f4925f9dea0114c4c9#5d073b2f154345f4925f9dea0114c4c9</link>
		<pubDate>Thu, 04 Mar 2010 14:18:11 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/5d073b2f154345f4925f9dea0114c4c9#5d073b2f154345f4925f9dea0114c4c9</guid>
		<dc:creator>Paul Jackson</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/pbbipj/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p><blockquote><div class="quoteUser">pbbipj said:</div><div class="quoteText">
<p>I tried many of the suggestion in this thread to no avail.&nbsp; The root problem in my case was that my build machine was creating a dll that want to link to c:\windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989\MSVCR80.DLL and
 it would fail when run on machines that had c:\windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca\MSVCR80.DLL.&nbsp; Note the difference at 4053 and 3053.</p>
<p>&nbsp;</p>
<p>I found the easy and reliable way to fix this was to statically link the C runtime.&nbsp; This is a COMPILER (not Linker) option.&nbsp; Change Project-&gt;Properties-&gt;configuration Properties-&gt;C/C&#43;&#43;-&gt;Code Generation-&gt;Runtime Library from Multi-threaded DLL to Multi-threaded
 (without the dll).&nbsp; Adds about 55k to the target dll.</p>
</div></blockquote>
<p>FYI, the most recent case I've seen of this seems to have been triggerred by a recent Windows Update.&nbsp; Specifically, in my case, it was via KB971090.&nbsp;
</p>
<p>&nbsp;</p>
<p>This update had some security fixes which caused our build server to compile against different binaries. Of course, the minute we tried to install our application on a system, we realized that our binaries were build against version Y, but our installer
 was only packaging the older version. Consequently, we had to choose between re-bundling the DLLs that we ship with our product, OR rolling back that specific Windows Update and just not having the security fixes in our product.</p>
<p>&nbsp;</p>
<p>See the following for more info:</p>
<p><a href="http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/793f1dc8-bdd5-429f-8d42-589116cb0061">http&#58;&#47;&#47;social.msdn.microsoft.com&#47;Forums&#47;en-US&#47;vcgeneral&#47;thread&#47;793f1dc8-bdd5-429f-8d42-589116cb0061</a></p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/8cd0b83760634d97ad4e9dea0114c510#8cd0b83760634d97ad4e9dea0114c510</link>
		<pubDate>Thu, 04 Mar 2010 19:06:08 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/8cd0b83760634d97ad4e9dea0114c510#8cd0b83760634d97ad4e9dea0114c510</guid>
		<dc:creator>Tom Marlin</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/hyveedoughboy/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p><blockquote><div class="quoteUser">hyveedoughboy said:</div><div class="quoteText">
<blockquote>
<div class="quoteUser">pbbipj said:</div>
<div class="quoteText">*snip*</div>
</blockquote>
<p>FYI, the most recent case I've seen of this seems to have been triggerred by a recent Windows Update.&nbsp; Specifically, in my case, it was via KB971090.&nbsp;
</p>
<p>&nbsp;</p>
<p>This update had some security fixes which caused our build server to compile against different binaries. Of course, the minute we tried to install our application on a system, we realized that our binaries were build against version Y, but our installer
 was only packaging the older version. Consequently, we had to choose between re-bundling the DLLs that we ship with our product, OR rolling back that specific Windows Update and just not having the security fixes in our product.</p>
<p>&nbsp;</p>
<p>See the following for more info:</p>
<p><a href="http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/793f1dc8-bdd5-429f-8d42-589116cb0061">http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/793f1dc8-bdd5-429f-8d42-589116cb0061</a></p>
</div></blockquote>
<p>FYI, another solution works for me is deleting *.pdb file in binary folder after building the program and then just running the exe. &nbsp;Then you will probably never have to delete again *.pdb file.</p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/ae95eee3af85430b9cab9dea0114c555#ae95eee3af85430b9cab9dea0114c555</link>
		<pubDate>Mon, 05 Apr 2010 12:11:41 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/ae95eee3af85430b9cab9dea0114c555#ae95eee3af85430b9cab9dea0114c555</guid>
		<dc:creator>Onur Turhan</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/turhan/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Side-by-side screwup</title>
		<description><![CDATA[<p>None of the solutions here&nbsp;were exactly what I needed to do but&nbsp;they did help me&nbsp;figure out my problem, so I wanted to share.&nbsp; Here is how I figured it out:</p>
<p>&nbsp;</p>
<p>1)&nbsp; Thanks to this thread, I realized it was a Side-by-Side issue.</p>
<p>&nbsp;</p>
<p>2)&nbsp; With &quot;Embed Manifest&quot; set to &quot;No&quot; in my project properties, I had a manifest file that I could open with notepad.&nbsp; My Manifest was looking for version &quot;8.0.50727.4053&quot; of &quot;Microsoft.VC80.CRT&quot; and &quot;Microsoft.VC80.MFC&quot;.&nbsp; On my local machine (Windows XP
 Pro SP3 x86), I found these files in C:\Windows\WinSxS\ under &quot;x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989&quot; and &quot;x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_b77cec8e&quot; respectively.&nbsp; When I looked on the target machine
 (Windows Server 2003 SP2 x86), these folders did not exist, so I knew the solution was to (somehow) get these folders/dlls installed.</p>
<p>&nbsp;</p>
<p>3)&nbsp; Tried running, on target machine,&nbsp;vcredist_x86 that I copied from the &quot;bootloader&quot; folder under my VS install, but the SxS folders would not appear.&nbsp; Also tried downloading the Visual Studio 2005 SP1 Redestributables from Microsoft and installing that,
 still nothing.&nbsp; Found &quot;Visual C&#43;&#43; 2005 Redestributables&quot; in Add/Remove Programs, uninstalled it, then ran vcredist_x86, it shows up in Add/Remove programs again but the SxS folders are STILL missing.</p>
<p>&nbsp;</p>
<p>4)&nbsp; Using WinRAR, extracted the MSI and CAB file from vcredist_x86 and ran MSI.&nbsp;&nbsp;Installation works pretty much the same as running the vcredist_x86 file, except it skips the &quot;extracting&quot; step.&nbsp; Once install is complete, SxS folders are there and dlls on
 target machine now work fine.</p>
<p>&nbsp;</p>
<p>So the first thing I would do is check the manifest for the necessary SxS dlls and versions, then check in the target machine's WinSxS folder to make sure the corresponding dlls are there.&nbsp; If they are not there, then the solution is to get them installed.</p>
<p>&nbsp;</p>
<p>The roadblock for me was that vcredist_x86 was not installing those SxS files for some reason, but still the installation did not show any sign of errors.&nbsp; I have no idea why extracting the MSI and CAB worked, maybe a user rights issue?</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/888979d1dd9f4e6e9b2f9dea0114c59e#888979d1dd9f4e6e9b2f9dea0114c59e</link>
		<pubDate>Wed, 07 Apr 2010 02:35:38 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/22266-Side-by-side-screwup/888979d1dd9f4e6e9b2f9dea0114c59e#888979d1dd9f4e6e9b2f9dea0114c59e</guid>
		<dc:creator>vproman</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/vproman/Discussions/RSS</wfw:commentRss>
	</item>
</channel>
</rss>