Hallo!
Du könntest bei der Installation Deines Programms mit API-Aufrufen (frag mich nicht welche - g) in Erfahrung bringen welche Komponenten vorhanden sein und Dir entsprechende Flags in die Registry schreiben.
Das würde mir helfen, wenn ich nur wissen will, welche Version vorhanden ist und welche Klassen ich entsprechend einsetzen muss.
Mein Problem liegt ein Schritt davor: Wenn ich z.B. per API heraus bekomme (oder auch, wenn der Kunde es mir sagt), er hat Office2k aber Word XP installiert, was mache ich dann? Weder "Microsoft Word 10.0 Object Library" für XP noch "Microsoft Word 9.0 Object Library" für 2K lassen sich nutzen.
" ... er hat Office2k aber Word XP installiert ... " also was jetzt ;-)
Nichts desto trotz, was wenn Du die olb-Dateien ganz einfach mitlieferst und registrierst? Ich denke, daß das auch erlaubt ist, denn wie sonst sollten nicht us-amerikanische Software-Applikationen vertrieben werden?
Beste Grüße
Viennamade