Erstellen einer COM-Interop-DLL aus einer C#-DLL
Frage: Wie kann ich eine C#-DLL in eine umwandeln? COM-Interop-DLL, die von einer VB6 verwendet werden kann Anwendung?
Antwort:
Das Erstellen einer COM-Interop-DLL in C# umfasst die folgenden Schritte:
Generieren der C#-DLL:
- Initialisieren Sie ein C#-Klassenprojekt mit Schnittstellen für Eigenschaften/Methoden und Ereignisse.
- Weisen Sie der Klasse und den Schnittstellen GUID-Attribute gemäß den Microsoft-Richtlinien zu.
- Aktivieren Sie die COM-Sichtbarkeit, indem Sie in den Projekteigenschaften „Assembly COM-sichtbar machen“ aktivieren.
- Setzen Sie das „Plattformziel“ in den Projekteigenschaften > auf x86. Erstellen.
Registrieren der DLL:
Auf der Entwicklungsmaschine:
Installation mit InstallShield:
- Erstellen Sie eine Komponente in InstallShield und verknüpfen Sie es mit einer Funktion.
- Aktivieren Sie „.NET COM Interop“ für Komponente.
- Fügen Sie die DLL-Datei zum Abschnitt „Dateien“ der Komponente hinzu, ohne sich selbst zu registrieren.
- Fügen Sie die TLB-Datei hinzu, um die Selbstregistrierung zu aktivieren.
- Stellen Sie sicher, dass der Ziel-PC über die verfügt kompatible .Net Framework-Version installiert.
Das obige ist der detaillierte Inhalt vonWie erstelle ich eine COM-Interop-DLL aus einer C#-DLL für VB6?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!