title: How can I deploy a .NET application that uses ODAC without installing the whole component to the user?
body: <p>I have written a C# application that connects to an Oracle 10g database. Using Oracle Data Access Component 11.2 "ODAC", it works perfectly on my machine.</p>
  
  <p>And now I want to deploy the application and install it in another "clean machine" that has the .NET Framework only! And I don't want to install the whole ODAC component to the user!</p>
  
  <p>How could I do that? I have tried to include all the necessary DLL files to my bin folder, like:</p>
  
  <ul>
  <li>oci.dll</li>
  <li>ociw32.dll</li>
  <li>Oracle.DataAccess.dll</li>
  <li>orannzsbb11.dll</li>
  <li>oraocci11.dll</li>
  <li>oraociicus11.dll</li>
  <li>OraOps11w.dll</li>
  <li>msvcr71.dll</li>
  </ul>
  
  <p>But still it didn't work. What should I do to solve this problem?</p>