OD
2005-10-12 14:31:34 UTC
Hallo an alle!!
Ich hab eine DLL unter Visual Basic 6 entwickelt. Nun geht es darum, dass
unsere Dll bei Kunden
installiert werden soll. Dazu habe ich mit Inno Script ein Setup erstellt.
Nun werden auf den Zielrechner die VB6-DLL
offensichtlich nur im CURRENT_USER Zweig der Registry registriert. Denn wenn
sich ein anderer User anmeldet (als der, unter welchem der Setup lief) läuft
die Applikation nicht mehr, d.h. es kommt beim Starten die Fehlermeldung:
'...can't create Object' oder 'Automatisierungsfehler'. Wenn man diese DLL's
mit regsvr32.exe registriert läuft die Applikation wieder. Leider ist dieses
manuelle Registrieren unter Terminal Server Umgebungen nicht möglich, weil
der Benutzer keine Rechte zum
registrieren von DLLs hat.
Jetzt meine Fragen:
1) Wo in der Registry werden VB6 Active X DLLs registriert?
2) Kann man steuern wo (ob LOCAL_MACHINE oder CURRENT_USER) die DLLs
registriert werden?
3) Wie kann ich dieses Problem lösen, dass die DLL's nicht für jeden neuen
User, der sich an der Maschine anmeldet neu registriert werden müssen?
Ich hoff mir kann irgendwie jemand bei meinem Problem helfen!
lieben grüße
Ich hab eine DLL unter Visual Basic 6 entwickelt. Nun geht es darum, dass
unsere Dll bei Kunden
installiert werden soll. Dazu habe ich mit Inno Script ein Setup erstellt.
Nun werden auf den Zielrechner die VB6-DLL
offensichtlich nur im CURRENT_USER Zweig der Registry registriert. Denn wenn
sich ein anderer User anmeldet (als der, unter welchem der Setup lief) läuft
die Applikation nicht mehr, d.h. es kommt beim Starten die Fehlermeldung:
'...can't create Object' oder 'Automatisierungsfehler'. Wenn man diese DLL's
mit regsvr32.exe registriert läuft die Applikation wieder. Leider ist dieses
manuelle Registrieren unter Terminal Server Umgebungen nicht möglich, weil
der Benutzer keine Rechte zum
registrieren von DLLs hat.
Jetzt meine Fragen:
1) Wo in der Registry werden VB6 Active X DLLs registriert?
2) Kann man steuern wo (ob LOCAL_MACHINE oder CURRENT_USER) die DLLs
registriert werden?
3) Wie kann ich dieses Problem lösen, dass die DLL's nicht für jeden neuen
User, der sich an der Maschine anmeldet neu registriert werden müssen?
Ich hoff mir kann irgendwie jemand bei meinem Problem helfen!
lieben grüße