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 : [email protected]
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: [email protected]
For additional commands, e-mail: [email protected]