title: Embedding DLL's into .exe in in Visual C# 2010
body: <p>I'm working on a C# program that uses iTextSharp.dll and WebCam_Capture.dll. When I build the program, it creates executable in the debug folder and it also copies these two dll's to the debug folder as expected. I want to merge them into a single executable, however I failed. These two libraries are visible in the references normally in the solution explorer. I also add them as resources. Executable size got bigger which equals the sum of three files, nevertheless the executable still requires these libraries in its directory... I played with "build action" property of the resource files but no change. I also tried ILmerge but it gave me an error. so what should I do?</p>
  
  <p>Update: This is what I get from ILmerge:</p>
  
  <pre><code>An exception occurred during merging:
  Unresolved assembly reference not allowed: System.Core.
  at System.Compiler.Ir2md.GetAssemblyRefIndex(AssemblyNode assembly)
     at System.Compiler.Ir2md.GetTypeRefIndex(TypeNode type)
  </code></pre>
  
  <p>It is just a windows application by the way, a form to be filled and printed as pdf with a photo taken via webcam if available. Thanks all!</p>