Willkommen bei Team WyRu! Dem Wiener Entwickler-Team für Internet-Applikationen. Suchen:
Home Produkte Support Downloads Hosting Kontakt
Hinterlassen Sie uns Ihre E-Mail Adresse und lassen Sie sich von uns informieren.

Holen Sie sich Ihre Demo-Version!

Zurück

NET Komponente als COM Server

    Um Funktionen in einer NET Klasse aus VB 6.0 oder ASP aufzurufen muß diese vorher als COM Server verpackt werden.

Die NET Funktionen müssen in eine NET Klassenbibliothek in einer Klasse mit Public Methoden verpackt sein. Angenommen das Projekt bekommt den Namen (ist dann auch der Default Namespace) funcLib und die Klasse bekommt den Namen funcClass.

Es ist zwar auch möglich einen COM Server mit einer unsignierten Assembly zu erstellen, doch bietet dies Tücken beim Aufruf. Deshalb wird in dieser TODO-Anleitung das Assembly signiert und danach in den GAC übertragen.

Im Sourcecode Verzeichnis der Klassenbibliothek dann per Kommandozeile den Aufruf

sn -k funcLib.snk

Im Verzeichnis wird dann eine entsprechende Datei geschrieben.

Im Projekt wird danach die AssemblyInfo.vb editiert und darin die Zeile



hinzugefügt. Außerdem sollte die Zeile



auf eine konkrete Versionsnummer korrigiert werden, z.B.



um die Versionierung zu gewährleisten.

Das Ergebnis ist nun bereits die DLL, die verteilt werden muß.

Für die Verwendung mit VB 6.0 kann nun mit folgendem Kommandozeilenaufruf eine Typelibrary erzeugt werden.

regasm funcLib.dll /tlb:funcLib.tlb

Mit folgendem Aufruf kann eine .reg Datei erzeugt werden, mit der die .dll in die Registrierung auf dem Zielgerät aufgenommen werden kann (aufruf mit regedit oder per Doppelklick aus dem Explorer).

regasm funcLib.dll /regfile:funcLib.reg

Auf der Zielmaschine muß die DLL

1. in den GAC geladen werden

Nach dem Kopieren der DLL in ein beliebiges Verzeichnis führt man die Kommandozeile

gacutil /i funcLib.dll

aus.

2. die Registrierungsdatenbank ergänzt werden

Nach dem Kopieren der .reg Datei in ein beliebiges Verzeichnis wird diese im Explorer einfach per Doppelklick aufgerufen.

Günter Rubik (grubik)
e-mail: grubik@wyru.at

Wir haben für NET Komponente als COM Server noch keine Bewertung. Sein Sie der Erste, der eine Bewertung abgibt.

Zurück

Weitere interessante Kategorien:

Support für NET Entwicklung

Wenn Sie einen Kommentar verfassen möchten, müssen Sie sich zuerst mit Ihrem Benutzernamen anmelden. Sollten Sie noch keinen Benutzernamen haben, führen Sie bitte zuerst die Registrierung durch.

Wollen Sie diesen Artikel auf Ihre Vormerkliste setzen?

Druckversion | Weiterleiten per E-Mail

 

Mail-Server down.
18.04.2017> [german]

WyRu Shop als MVC Applikation.
05.03.2017> [german]

Mail-Server auf Version 11.4 aktualisiert.
25.07.2016> [german]

Was braucht eine gute Homepage?
Gutes Design
Guten Content
Suchfunktion
Online-Shop
 

 

Copyright 2001-2017 Team WyRu. All rights reserved. Bei Fragen und Problemen kontaktieren Sie office@wyru.at.
Diese Seite wurde mit dem WyRu CMS 2.3.103 erstellt.