Hallo Fabian,
warum gehst Du nicht über die Registry ? Dazu nutze ich diese Tabelle :
Delphi-Quellcode:
{-----------------------------------------------------------------}
{- Programm - Release Ver - SP 1 - SP 2 - SP 3 -}
{-----------------------------------------------------------------}
{- MS Office 2000 - 9.0.2 - 9.0.3 - 9.0.4 - 9.0.6 -}
{- MS Office XP - 10.0.2 - 10.0.3 - 10.0.4 - 10.0.6 -}
{- MS Office 2003 - 11.0.5 - 11.0.6 - 11.0.7 - 11.0.8 -}
{- MS Office 2007 - 12.0.4 - 12.0.6215 - 12.0.6425 - -}
{-----------------------------------------------------------------}
Für MSO XP und höher brauchst Du diese beiden Registry Key:
Zitat:
HKLM\SOFTWARE\Microsoft\Office\x.0\Registration
HKLM\SOFTWARE\Microsoft\Office\x.0\Common\ProductV ersion
Für x einfach die Version eintragen.
Bei Office 2000 musst Du die FileVersion von der Datei mso9.dll auslesen.