Auch wenn das etwas OT ist: wäre es nicht besser, eine solche DLL in C / C++ zu schreiben und dazu z.B. in Visual Studio den GCC als Compiler einstellen würde?
Zwar ist das mit Updates nicht oft der Fall, aber oft scheitert es bei C# am .NET-Framework. Oder blicke ich da was nicht?
Nicht jeder kann C/C++. C# bietet zudem Millionen von Bibliotheken (über NuGet) die man so über AutoIt nicht callen kann.
Wenn du die C# Bibliothek mit netFramework 2.0 oder 3.5.1 erstellst, dann läuft sie auch auf 99% aller Computer.
Die Einstellung kannst du in Visual Studio irgendwo in den Buildeinstellungen ändern. Stichwort "Target Framework".