title: Solve "Microsoft.ACE.OLEDB.12.0" provider issue without installing "Microsoft Access Database Engine"
body: <p>I am importing some data from MS-Excel to C#.  When I deployed this application on my local server (IIS 7) I got following error.</p>
  
  <blockquote>
    <p>The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local
    machine</p>
  </blockquote>
  
  <p>I installed the "Microsoft Access Database Engine" on local server to solve this issue. Now when I deployed my application on remote server. I got same error.
  Installing "Microsoft Access Database Engine" on live server is not allowed for security reason. </p>
  
  <p>My Question is that is there any way to solve this issue from .dll (adding some reference to the project) or any other way.</p>