ich habe eine für mich katastrophale Entdeckung gemacht. Da ich es aber nicht glauben kann, frage ich zunächst, ob jemand dieses Problem bestätigen kann.
Wenn ich mit InstallShield 2008 unter Windows XP ein Setup erzeuge, in denen bekannte Komponenten (wie z. B. ActiveReports oder FlexGrid8) enthalten sind, wird dieses später auf einem jungfräulichen WinXP oder Vista oder Win7 Rechner ohne Probleme ausgeführt und die Anwendung lässt sich starten.
Nun bin ich auf Windows7 (ebenfalls 32Bit!) umgestiegen und habe mit InstallShield EXAKT DAS GLEICHE ISM-Projekt geöffnet und ein Setup erzeugt (keine Fehler wurden gemeldet). Wenn ich deses nun auf einem jungfräulichen WinXP (bisher nur XP getestet!) ausführe und das Programm anschließend starten will, erscheint für FlexGrid die Meldung...
"Das Steuerelement 'VSFlexGrid' konnte nicht aus vsflex8.ocx geladen werden. Ihre Version von vsflex8.ocx ist möglicherweise veraltet. Stellen Sie sicher, daß Sie die Version des Steuerelements verwenden, die mit Ihrer Anwendung geliefert wurde."
...für ActiveReports (und viele andere Komponenten) die Meldung:
"Laufzeitfehler '-2147319779 (8002801d)':
Automatisierungsfehler
Bibliothek nicht registriert. "
Hatte schon die Befürchtung, die Jungs von installshield wollten nur wieder Kasse machen und man MÜSSE auf IS2009 updaten, aber negativ. Auch mit der Testversion des IS2009 inkl. SP2 das gleiche Ergebnis.
Erzeuge ich das Setup wieder auf einem XP-Rechner - alles wieder einwandfrei!
P.S. Einige OCX-Komponenten funktionieren übrigens (es ist somit nicht für alle OCX-Dateien!) - ebenso ALLE, die per MSM-MergeModul dem IS-Projekt hinzugefügt sind.
UND wenn ich am Ziel-PC dann in das System32-Verzeichnis wechsle und z. B. die vsFlex8.ocx manuell registriere, funktioniert die Anwendung, die das FlexGrid verwenden. Gleiches gilt für ActiveReports usw...
Mit anderen Worten, mir kommt es so vor, als würd ein unter Windows7 erzeugtes Setup die Registrierung nicht sauber auf einem Ziel-Rechner ausführen können. Vielleicht werden irgendwelche Kernbibliotheken ins Setup eingebunden, die unter WinXP nicht kompatibel sind!?!?
Kann mir jemand hierzu etwas sagen oder gar helfen?
Edited by Andock, 06 August 2010 - 14:08.