Wie kann ich es nenne, ein .NET DLL aus einer Inno-Setup-Skript?

Möchte ich nennen eine Funktion aus .NET-DLL (in C# gecodet) aus einem Inno-Setup-Skript.

Habe ich:

  1. markiert die für COM-interop Registrieren - option in den Projekt-Eigenschaften,
  2. geändert ComVisible Einstellung in der AssemblyInfo.cs Datei,
  3. Hinzugefügt, diese Zeilen, um die ISS-Skript:

[Dateien]

Quelle: c:\temp\1\MyDLL.dll; Flags: dontcopy

[Code]

Funktion MyFunction(): string;

externen 'MyFunction@files:MyDLL.dll stdcall setuponly';

aber ich bekomme immer noch folgende Fehlermeldung:

Runtime Error (at -1:0):

Cannot Import dll:C:\DOCUME~1\foo\LOCALS~1\Temp\is-LRL3E.tmp\MyDLL.dll.

Was mache ich falsch?

Schreibe einen Kommentar