tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1338
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Paul Tutorials.de Gastzugang
    Hallo,

    ich habe unter visual studio 2005 eine klassenbibliothek geschrieben. Wie erstelle ich jetzt eine verwendbare dll daraus? Ich bin vom Debug-Modus in den Release-modus gewechselt und habe auf projekt erstellen geklickt. Es wurde darauf ein neuer ordner "Release" erstellt der eine Dll beinhaltet. Wenn ich diese Dll auf einen andere Rechner einbinde und das programm mit den Klassen ausführe erscheint eine "System.Runtime.InteropService.COMexception".
    Wo liegt der Fehler?
     

  2. #2
    Jantz Jantz ist offline Mitglied Gold
    Registriert seit
    Aug 2003
    Beiträge
    207
    Warscheinlich weil das Programm in dass du die .dll einbinden möchtest nur COM kann.

    D.h du müsstest die dll in den Einstellungen deines Projektes für COM-Interop regestrieren.
    Oder entsprechend in deiner AssembyInfo den Wert setzen:

    Code :
    1
    
    <Assembly: ComVisible(True)>

    Nach dem erstellen würde ich mit z.b mit RegAsm (zufinden in .NET 2.x) einen TypeLibary erstellen und die dann entsprechend regestieren und im Programm nutzen.

    MfG
     

Ähnliche Themen

  1. fehler unter visual studio 2005
    Von marcperso2005 im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 13.08.07, 09:40
  2. Setup Erstellung unter Visual Studio .NET
    Von agaco im Forum .NET Archiv
    Antworten: 4
    Letzter Beitrag: 27.02.05, 21:54
  3. Net Send unter C++ (visual Studio)
    Von Mortiis im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 16.08.04, 21:00
  4. Antworten: 3
    Letzter Beitrag: 17.06.03, 11:20