Moin,
 
> derzeit erweitere ich ein bestehendes AddIn für Open Office- Dafür ist
es
> nötig zu Reportingzwecken die Version des OpenOffice auszulesen. Nach
> mittlerweile mehreren Stunden des Suchens im Internet, habe ich immer
noch
> keine Möglichkeit gefunden. Gibt es seitens Open Office eine
Möglichkeit,
> die Version von open Office auszulesen? Wird die Version eventuell in
der
> Registry hinterlegt?

Folgendes sollte helfen, bei mir, Version 4.1.2, läuft es:

Sub ShowVersionOfOOo
    m=OOoVersion()
    msgbox m
 End Sub 




Function OOoVersion() As String
   'Retreives the running OOO version
   'Author : Laurent Godard
   'e-mail : listes.god...@laposte.net
   Dim aSettings, aConfigProvider
   Dim aParams2(0) As new com.sun.star.beans.PropertyValue
   Dim sProvider$, sAccess$
   sProvider = "com.sun.star.configuration.ConfigurationProvider"
   sAccess   = "com.sun.star.configuration.ConfigurationAccess"
   aConfigProvider = createUnoService(sProvider)
   aParams2(0).Name = "nodepath"
   aParams2(0).Value = "/org.openoffice.Setup/Product"
   aSettings = aConfigProvider.createInstanceWithArguments(sAccess,
aParams2())
   OOOVersion=aSettings.getByName("ooSetupVersion")
 End Function
 
Siehe auch:
http://www.dannenhoefer.de/faqstarbasic/WiekannmandieinstallierteVersionfeststel.html

Gruß
Jan

---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org

Antwort per Email an