Tach!
Ich entwickle mit IS Dev 8 und möchte für eine .NET-Komponente einen CCW auf dem Zielrechner erstellen, damit eine COM-DLL damit arbeiten kann.
Zur Zeit verwende ich dazu ein VBScript, welche die von IS gefundene regasm.exe auf die .NET-DLL mit "/tlb:COMPONENT.tlb" anwendet.
Wie kann ich das VBScript mit IS umgehen?
Was passiert, wenn auf dem Zielrechner kein regasm.exe gefunden wird?
Vielen Dank für Eure Antworten!
Falk.
This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
COM Callable Wrapper
Started by
ichfalk
, Jan 26 2006 15:32
2 replies to this topic
Posted 26 January 2006 - 16:56
Zur Ergänzung:
Ich habe eine COM-DLL, welche eine .NET-DLL nutzen soll.
Dies geschieht ja über einen CCW, welchen ich am einfachsten mit
Ich habe eine COM-DLL, welche eine .NET-DLL nutzen soll.
Dies geschieht ja über einen CCW, welchen ich am einfachsten mit
CODE |
regasm.exe component.dll /tlb:component.tlb |
erstelle
wie bringe ich IS das bei?
Also wie schaffe ich es, dass IS mir auf dem zielrechner, auf dem evtl. KEIN regasm liegt, eine tlb erstellt und auch registriert, so dass meine DLLs sich verstehen?
Falk.
Edited by ichfalk, 27 January 2006 - 11:40.
Posted 16 March 2006 - 12:22
Hallo Falk,
ich suche auch eine Lösung für das Problem:
[SIZE=14][COLOR=red]regasm.exe component.dll /tlb:component.tlb[SIZE]
Ich finde es schrecklich, daß die Hilfe hierzu nichts anzeigt.
Ich benutze InstallShieldX, MSI-Projekt
Ich bitte auch um Hilfe für:
Ich habe eine Componente mit den Einstellungen:
-.NET COM-Interop = ja
- Installationsverzeichnis = InstallDir
(<-- Bedeutet dies InstallShield führt regasm /codebase aus?)
(Installationsverzeichnis = GlobalAssemblyCache
<-- Bedeutet dies InstallShield führt regasm aus?)
- Unter erweiterte Einstellungen gibt es die COM-Registrierung
mit den Unterpunkt Typebiblotheken
Wenn ich diesen auswähle wird eine GUID eingetragen.
Woher kommt diese GUID?
Muß diese GUID ersetzt werden?
- Müssen auch die anderen Punkte unter erweiterte Einstellungen
(Prog-IDs, COM-Klassen) ausgefüllt werden?
Gruß André
ich suche auch eine Lösung für das Problem:
[SIZE=14][COLOR=red]regasm.exe component.dll /tlb:component.tlb[SIZE]
Ich finde es schrecklich, daß die Hilfe hierzu nichts anzeigt.
Ich benutze InstallShieldX, MSI-Projekt
Ich bitte auch um Hilfe für:
Ich habe eine Componente mit den Einstellungen:
-.NET COM-Interop = ja
- Installationsverzeichnis = InstallDir
(<-- Bedeutet dies InstallShield führt regasm /codebase aus?)
(Installationsverzeichnis = GlobalAssemblyCache
<-- Bedeutet dies InstallShield führt regasm aus?)
- Unter erweiterte Einstellungen gibt es die COM-Registrierung
mit den Unterpunkt Typebiblotheken
Wenn ich diesen auswähle wird eine GUID eingetragen.
Woher kommt diese GUID?
Muß diese GUID ersetzt werden?
- Müssen auch die anderen Punkte unter erweiterte Einstellungen
(Prog-IDs, COM-Klassen) ausgefüllt werden?
Gruß André