Auf dem Entwicklungs PC
-------------------------------
Mit Visual Studio 2019 habe ich mir eine C#.NET DLL erstellt. In den Einstellungen habe ich folgende Einstellungen gemacht:
- Zielplattform: Any
- Zielframework: .NET Framework 4
- Assembly COM sichtbar machen: Ja
- Für COM Interop regisitrieren: JA
Die DLL habe ich mit:
- tlbexp.exe xy.dll
- regasm xy.dll /codebase
registriert.
In Access 2016 habe ich den Verweis gesetzt und kann auf die Funktionen zugreifen.
Auf einem zweiten PC
---------------------------
Auf dem zweiten PC habe ich die xy.dll in einen Ordner kopiert und die DLL registriert wie auf dem Entwicklungs PC.
In Access habe ich den Verweis gesetzt. Aber beim Ausführen in der Zeile "Set obj = New DLLObject" kommt die Fehlermeldung "Objekterstellung durch ActiveX nicht möglich"
Vielen Dank für eure Hilfe.
-------------------------------
Mit Visual Studio 2019 habe ich mir eine C#.NET DLL erstellt. In den Einstellungen habe ich folgende Einstellungen gemacht:
- Zielplattform: Any
- Zielframework: .NET Framework 4
- Assembly COM sichtbar machen: Ja
- Für COM Interop regisitrieren: JA
Die DLL habe ich mit:
- tlbexp.exe xy.dll
- regasm xy.dll /codebase
registriert.
In Access 2016 habe ich den Verweis gesetzt und kann auf die Funktionen zugreifen.
Auf einem zweiten PC
---------------------------
Auf dem zweiten PC habe ich die xy.dll in einen Ordner kopiert und die DLL registriert wie auf dem Entwicklungs PC.
In Access habe ich den Verweis gesetzt. Aber beim Ausführen in der Zeile "Set obj = New DLLObject" kommt die Fehlermeldung "Objekterstellung durch ActiveX nicht möglich"
Vielen Dank für eure Hilfe.