title: How to use AutoItX in .NET (C#) without registering
body: <p>How do I use <a href="http://www.autoitscript.com/site/autoit/downloads/" rel="nofollow noreferrer">AutoitX</a> (<a href="http://en.wikipedia.org/wiki/Object_Linking_and_Embedding" rel="nofollow noreferrer">OCX</a>/<a href="http://en.wikipedia.org/wiki/ActiveX" rel="nofollow noreferrer">ActiveX</a> library) in a .NET C# application without registering it? I would like to create an application with it without need to use administrator rights for installation.</p>
  <p>I found some pages on <a href="http://en.wikipedia.org/wiki/Microsoft_Developer_Network" rel="nofollow noreferrer">MSDN</a> like, <em><a href="http://msdn.microsoft.com/en-us/library/ms973913.aspx" rel="nofollow noreferrer">Registration-Free Activation of COM Components: A Walkthrough</a></em> about creating manifest files for DLL files. I tried it and did not succeed. So maybe it is possible and I created it wrongly. Unfortunately I lost the XML files so I can't post it here.</p>
  <p>I also tried setting isolated and enable interop types in reference properties without success.</p>
  <p>Is it possible to get AutoItX working in C# without need for registering? If so, how do I do it? I think it should be possible to use as a DLL and not an OCX, but I don't know how exactly to do it in C#.</p>
  <p>Currently, I use it like:</p>
  <pre><code>AutoItX3Lib.AutoItX3 autoit = new AutoItX3Lib.AutoItX3();
  autoit.AutoItSetOption(&quot;WinTitleMatchMode&quot;, 2);
  </code></pre>
  <p>etc. So if I would go for direct DLL calls, how would I do it then?</p>