Hi,
nachdem ich lange gesucht habe wie ich eine .net-Dll in Autoit ohne großen Aufwand nutzen kann habe ich eine Lösung gefunden. Das ganze läuft über die Windows eigenen Powershell als "Vermittlungsstelle". Hier mal ein kleines Beispiel dazu falls das mal jemand brauchen sollte:
Spoiler anzeigen
#include <Constants.au3>
$dllpfad = @ScriptDir & "\Mathematik.dll"
$namespace = "Mathematik"
$class = "Math"
$methode = "Add"
$parameter = "'2','100'"
$foo = Run("powershell.exe -Command [Reflection.Assembly]::LoadFile('" & $dllpfad & "');" & _
"$obj = [" & $namespace & "." & $class & "]::" & $methode & "(" & $parameter & ");" & _
"$obj;", @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
$anzeigen = 0
While 1
$line = StdoutRead($foo)
If @error Then ExitLoop
If $anzeigen = 1 Then
ConsoleWrite($line)
EndIf
If StringInStr($line, $dllpfad) Then
$anzeigen = 1
EndIf
WEnd
While 1
$line = StderrRead($foo)
If @error Then ExitLoop
ConsoleWrite($line)
WEnd
Hier noch der Code der Mathematik.dll (die DLL befindet sich auch in der Zip im Anhang):