title: Building C# App with Internal DLLs
body: <p>Is there a way to keep any DLLs needed for my Visual C# program (such as SQLite) inside the actual EXE so it doesn't require the files to be present?</p>
  
  <p>If not, can anyone show me how to make a wrapper for my program (independent of .NET, so maybe C++?) to copy/load required files to the working directory before starting the program itself.</p>
  
  <p>What I intend to end up with is a single EXE file that can be deployed anywhere and set itself up like a transformer. All it requires is the following criteria:</p>
  
  <ul>
  <li>SQLite is present</li>
  <li>OpenHardwareMonitorLib is present</li>
  <li>.NET 2.0 is installed (if not, offer install with redistributable package)</li>
  </ul>