VBA COM DLL regserv32

20/03/2008 - 20:20 von Jürgen Ladstätter | Report spam
Grüß euch,

ich bin hier absolut verwirrt. Habe ein Corel Plugin geschrieben (COM DLL)
die über regsvr32 hinzugefügt werden muss damit das klappt.
Wenn ich das nun auf verschiedenen rechnern installiere klappt das
hinzufügen zu 50%, bei den anderen 50% kommt eine Meldung dass es nicht
geklappt hat mit Fehlercode 0x80004005.
Langes googeln wenig Sinn: es gibt hinweise von a) zuwenig rechte (per admin
konto probiert, gleicher fehler) bis hin zu z) fehlende dependencies (die
aber auch installiert wurden, ebenso wurden VB runtime libraries
installiert).

bin langsam wirklich ratlos.
auf folgenden systemen hats geklappt / nicht geklappt:
Vista64: klappt
Vista: klappt
XP SP2 Prof mit dev Tools: klappt
XP SP2 Prof ohne dev Tools: klappt nicht
XP SP2 Home mit dev Tools: klappt
XP SP2 Home ohne dev Tools: klappt
XP Prof ohne dev Tools: klappt nicht


hoffe ihr könnt mir helfen


was ich neulich geschafft habe bei einem komplett frischen system:
registration klappte nicht, habe dann visual studio 2005 prof installiert
und dann hat die registration geklappt! Ich hab soweit auch versucht alle
möglichen Redistribute Files zu installieren aber mit dem alleine klappt es
nicht.

lg jürgen
 

Lesen sie die antworten

#1 Alexander Mueller
22/03/2008 - 00:57 | Warnen spam
On 20/03/2008 20:20, Jürgen Ladstàtter happend to write the following lines:

Grüß euch,

ich bin hier absolut verwirrt. Habe ein Corel Plugin geschrieben (COM
DLL) die über regsvr32 hinzugefügt werden muss damit das klappt.
Wenn ich das nun auf verschiedenen rechnern installiere klappt das
hinzufügen zu 50%, bei den anderen 50% kommt eine Meldung dass es nicht
geklappt hat mit Fehlercode 0x80004005.
Langes googeln wenig Sinn: es gibt hinweise von a) zuwenig rechte (per
admin konto probiert, gleicher fehler) bis hin zu z) fehlende
dependencies (die aber auch installiert wurden, ebenso wurden VB runtime
libraries installiert).

bin langsam wirklich ratlos.
auf folgenden systemen hats geklappt / nicht geklappt:
Vista64: klappt
Vista: klappt
XP SP2 Prof mit dev Tools: klappt
XP SP2 Prof ohne dev Tools: klappt nicht
XP SP2 Home mit dev Tools: klappt
XP SP2 Home ohne dev Tools: klappt
XP Prof ohne dev Tools: klappt nicht



0x80004005 ist das HRESULT E_FAIL also soviel wie
"ein unbekannter Fehler ist aufgetreten". Sehr hilfreich ;-)

Bei regsvr32 kann das vorkommen, wenn du für einen Registry
Zweig nicht die gewünschten Zugriffsrechte hast.
Es gibt ab und an z.B. fehlerhafte Setups, die die Rechte
für Hauptzweige der Registry veràndern, ihmo gab's sowas mal
bei Crystal Reports 8, da wurden die Leserecht des angmeldeten
Benutzers für HKCU\TypeLib\* entfernt (oder was in der Art).
Da nützt es dann auch nichts mehr wenn man Admin ist.
Man kann die Rechte aber wieder setzen, manuell in Regedit und darauf
achten das sie an untergeordnete Elemente weitergegeben werden.

Jedenfalls würde ich vor dem Registrieren mal versuchen
für HKCU\TypeLib\ und HKCU\CLSID\ Vollzugriff zu setzen und
zu vererben.

Kann natürlich auch sonstwas sein.


MfG,
Alex

Ähnliche fragen