Konvertieren einer C#-DLL in eine COM-Interop-Komponente für VB6-Anwendungen
Frage: Wie kann ich eine Basis umwandeln? C#-DLL in eine COM-Interop-DLL, die mit VB6 kompatibel ist Anwendungen?
Antwort: Das Erstellen einer COM-Interop-DLL mit C# ist relativ einfach.
Erstellen der C#-DLL:
- Erstellen Sie ein C#-Klassenprojekt und definieren Sie eine Schnittstelle für Eigenschaften, Methoden usw Ereignisse.
- Weisen Sie der Klasse und den Schnittstellen GUID-Attribute gemäß den MSDN-Richtlinien zu.
- Aktivieren Sie „Assembly COM-sichtbar machen“ in den Projekteigenschaften > Bewerbung > Assembly-Informationen.
- Setzen Sie „Plattformziel“ in den Projekteigenschaften auf x86. > Erstellen.
Registrieren der DLL für die Entwicklung:
Verwenden von InstallShield für die DLL-Installation:
- Erstellen Sie eine neue Komponente in InstallShield.
- Setzen Sie „.NET COM Interop“ auf „Ja“.
- Fügen Sie die DLL-Datei zum hinzu Abschnitt „Dateien“ der Komponente.
- Klicken Sie mit der rechten Maustaste auf die DLL-Datei und wählen Sie „Schlüsseldatei festlegen“.
- Fügen Sie die TLB-Datei zum Abschnitt „Dateien“ hinzu.
- Aktivieren Sie „Selbstregistrierung“. " für die TLB-Datei.
- Stellen Sie sicher, dass die richtige .Net Framework-Version auf dem Ziel-PC installiert ist.
Das obige ist der detaillierte Inhalt vonWie mache ich eine C#-DLL COM-sichtbar für VB6?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!