Exakte Lotus Notes Version ermitteln

Für Entwickler ist es hin und wieder notwendig, die exakte Lotus Notes Programmversion zu ermitteln, um beispielsweise erkennen zu können, welche Funktionen in einem Client zur Verfügung stehen. Notes bietet hierfür die NotesBuildVersion als Member in der NotesSession. Der Rückgabewert ist ein long. Nun muss man nur noch wissen, welche BuildVersion zu welcher Client-Version gehört. Da diese Liste nicht ganz einfach komplett zu bekommen ist, habe ich sie hier einmal aufgeführt:

NotesBuildVersion Client Version
114 3.x
136 4.x
145 4.5.x
147 4.6.x
166 5.x
190 6.0, 6.0.1
191 6.0.2
194 6.0.3, 6.5
198 6.5.5
256 7.0
261 7.0.1
262 7.0.2
266 7.0.3
301 8.0
307 8.0 Basic
323 8.0.2, 8.5

 

Beispielcode in LotusScript sieht dann so aus:

Dim sesCurrent As New NotesSession
Dim strVersion As String
 
strVersion = "Notes Build Version: " + Str$(sesCurrent.Notesbuildversion) + Chr$(10)
strVersion = strVersion + "Notes Version String: " + sesCurrent.Notesversion
 
MsgBox strVersion, 0 + 64, "Notes Version"
Waidner IT Solutions