Autor Beitrag
Peti
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Di 16.09.03 10:26 
Hallo zusammen,

kennt vielleicht jemand eine Möglichkeit, unabhängig von der Windows- bzw. Office-Version das Verzeichnis zu ermitteln, in dem sich die Excel.exe befindet?

In der Registry konnte ich zwar die Position finden, aber der Schlüssel ist je nach Windows-Version (oder Office-Version) unterschiedlich (XP unterscheidet sich z.B. von 95). Man könnte zwar die bisher bekannten Schlüssel durchsuchen, aber wenn dann irgendwann mal eine andere Version rauskommt, die wieder andere Schlüssel benutzt, funktioniert das wieder nicht.....

Hintergrund ist der, dass ich an einer Software arbeite, die im Netzwerk auf verschiednen PCs mit verschiedenen Windows-/Office-Versionen laufen muss, und einen EXCEL-Export (ohne OLE) enthält.....

Gibt es vielleicht eine Funktion von Windows, die dieses Verzeichnis unabhängig von der Version ermitteln kann (ähnlich wie SHGetSpecialFolderLocation)?

Schonmal vielen Dank für Eure Hilfe,
herzliche Grüße,
Peti
barfuesser
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 324



BeitragVerfasst: Di 16.09.03 16:40 
Irgendwo in der Registry müßten die Einträge für installierte Software zu finden sein. Das sind die Einträge, die von der Systemsteuerung->Software angezeigt werden. Vielleicht reichen die für Dich.

barfuesser
Peti Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Mi 17.09.03 09:04 
barfuesser hat folgendes geschrieben:
Irgendwo in der Registry müßten die Einträge für installierte Software zu finden sein. Das sind die Einträge, die von der Systemsteuerung->Software angezeigt werden. Vielleicht reichen die für Dich.


Hallo Barfuesser,

das ist schon richtig - aber das Problem ist, dass sich der Ort, wo der Pfad in der Registry steht, je nach Version unterscheidet...

Gruß,
Peti