title: Registration Free COM Interop: The application has failed to start because its side-by-side configuration is incorrect
body: <p>Background.  I've got a COM Wrapper assembly called ComWrapper.dll written in C#, and Visual Basic 6 application called Project1.exe.  I've added the Project1.exe.manifest file (contents of which are shown below), and I'm getting an error that says "the application has failed to start because its side-by-side configuration is incorrect.  Here's my configuration.  </p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt;
  &lt;assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"&gt;
    &lt;assemblyIdentity type="win32"
                      name="Project1.exe"
                      version="1.0.0.0"
                      processorArchitecture="x86" /&gt;
    &lt;dependency&gt;
      &lt;dependentAssembly&gt;
        &lt;assemblyIdentity name="ComWrapper" version="1.0.0.0" processorArchitecture="msil"&gt;&lt;/assemblyIdentity&gt;
        &lt;clrClass clsid="{3ac3d04e-1f83-4a27-b516-95e38126685d}" progid="MyComObjectNamespace.myclass" threadingModel="Both" name="MyComObjectNamespace.myclass" runtimeVersion=""&gt;&lt;/clrClass&gt;
        &lt;file name="ComWrapper.dll" hashalg="SHA1"&gt;&lt;/file&gt;
        &lt;dependency&gt;
          &lt;dependentAssembly&gt;
            &lt;assemblyIdentity name="mscorlib" version="2.0.0.0" publicKeyToken="b77a5c561934e089"&gt;&lt;/assemblyIdentity&gt;
          &lt;/dependentAssembly&gt;
        &lt;/dependency&gt;
      &lt;/dependentAssembly&gt;
    &lt;/dependency&gt;
  &lt;/assembly&gt;
  </code></pre>
  
  <p>Any help would be much appreciated.  </p>