Frage

Ich möchte wissen, ob es möglich ist, eine Typbibliothek zu registrieren, ohne die zu verwenden Regasma -Werkzeug. Hier ist meine Situation, die hoffentlich erklären wird, warum ich das tun möchte:

Ich entwickle eine Montage in .NET, die für unsere älteren VB6 -Anwendungen eine moderne Funktionalität bietet. Ich habe die Baugruppe und die Typbibliothek auf meinem Entwicklungsgerät erfolgreich registriert, indem ich Regasm Like SO:

regasm.exe MyAssembly.dll /tlb /codebase

Der obige Befehl generiert die Typbibliothek (myAssembly.tlb) und registriert sie sowie die Registrierung der Montage. Ich brauche die Typ -Bibliothek, damit ich in VB6 IntelliSense haben kann.

Mein Problem mit dieser Methode ist, dass ich beim Generieren der Typ -Bibliotheksdatei nicht die gleiche Kontrolle habe wie ich Tlbexp.exe. Insbesondere muss ich das Flag von TLBExP /Namen verwenden, um Geben Sie den richtigen Fall an meiner Eigentumsnamen (Regasmutchers sie). Wenn ich also TLBEXP verwende, um meine TLB -Datei zu generieren, kann ich sie in irgendeiner Weise vom Registrierungsprozess der Montage registrieren?

Bearbeiten: DA_M_Ns Antwort ist richtig für die Frage, die ich gestellt habe. Ich stand jedoch unter der fehlerhaften Annahme, dass, nur weil Regasm eine Typbibliothek registrieren konnte, dass es notwendig war, die TLB zu registrieren, um sie in VB6 zu referenzieren. Daher registriere ich die Baugruppe und verwies auf den nicht registrierten TLBEXP-generierten TLB mit den festen Namen.

War es hilfreich?

Lösung

Verwenden Sie Regtlib.exe, um die TLBExP -generierte TLB -Datei zu registrieren.

Andere Tipps

regtlib.exe ist auf Win10 -Plattformen nicht verfügbar. Verwenden Sie das angemessene TlbExp.exe wie im entsprechenden .NET SDK (z. B. gefunden "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.2 Tools\TlbExp.exe" "$(TargetDir)$(TargetFileName)" sehen https://docs.microsoft.com/en-us/dotnet/framework/tols/tlbexp-exe-type-library-exporter).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top