Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: DanielaKochsiek am 25.02.10 - 13:36:47

Titel: genaues Betriebssystem auslesen
Beitrag von: DanielaKochsiek am 25.02.10 - 13:36:47
Hallo zusammen,

ich arbeite im Support und möchte, das in die Anwendung ein Button eingebaut wird, der mir Informationen zum Client liefert.

Ich bekomme es durchaus schon ganz gut hin mit diesem Code:


Dim ns as NotesSession
Dim nversion As String, pf As String
Dim result As Variant
nversion=ns.NotesVersion
result = Evaluate("@Platform([Specific])")
If(result(0)= "Windows/NT") Then
   If(result(1)="6.1") Then
        pf="Windows 7"
     ElseIf (result(1)="6.0") Then
        pf="Vista"
     ElseIf(result(1)="5.2") Then
        pf="Windows Server 2003"
     ElseIf(result(1)="5.1") Then
        pf="Windows XP"
     ElseIf(result(1)="5.0") Then
        pf="Windows 2000"
     ElseIf(result(1)="4.0") Then
        pf="Windows NT 4.0"   
     End If
Else
   pf=result(0)
End If


Leider funktioniert es noch nicht heraus zufinden, ob 64 oder 32 bit.
Hat da jemand eine gute Idee?

Liste der Betriebssysteme hat nicht den Anspruch auf vollständigkeit.
Leider stehen mir hier auch nicht alle Betriebssysteme zur Verfügung.

Liebe Grüße

Daniela
Titel: Re: genaues Betriebssystem auslesen
Beitrag von: FriFra am 26.02.10 - 10:46:21
Ich hab zwar keine Ahnung, aber...

Eventuell gibt es unter Win64 spezifische Systemdateien (win32= %systemroot%/system32/shell32.dll, win64= %systemroot%/system64/schell64.dll???), oder spezifische Registry Keys?
Titel: Re: genaues Betriebssystem auslesen
Beitrag von: DerAndre am 26.02.10 - 10:59:08
Dr. G. hilft unter Umständen:

Schau mal nach folgendem Regestry Key:

HKEY_LOCAL_MACHINE\Software\WOW6432Node

Den sollte es, wenn ich es richtig Verstanden haben nur in der 64Bit Version geben
Titel: Re: genaues Betriebssystem auslesen
Beitrag von: m3 am 26.02.10 - 11:19:22
Ev. kannst Du Dich auch bei !!SYSTEM!! (http://www.openntf.org/Projects/pmt.nsf/0/5CCD71A991B5AC8A86257140003538C4) inspirieren lassen.
Titel: Re: genaues Betriebssystem auslesen
Beitrag von: pram am 26.02.10 - 16:02:08
hier evtl auch noch was zum inspirieren: http://malektips.com/xp_dos_0025.html

Gruß
Roland
Titel: Re: genaues Betriebssystem auslesen
Beitrag von: DanielaKochsiek am 01.03.10 - 11:39:15
Hallo,
und danke für eure Vorschläge.
Aber ...
zu1)
!!System!! ist ein WebService der zwar Versionen auslesen kann, aber wenn ich das richtig verstehe nicht das OS.
zu2)
ich glaube nicht das ich aus dem Client herraus ein Batch file starten darf.
Ich will das dem Kunden ja auch nicht unnötig schwer machen.

Zur Zeit sieht es so aus, das der Kunde in der Lotus Notes Anwendung auf einen Button drückt und automatisch eine E-Mail mit entsprechend gefülltem Betreffsfeld geöffnet wird.
Das möchte ich auch eigentlich so beibehalten.

Das Problem der Bit Variante ist nur unter Windows Betriebssystemen  akut.
Von daher ist das auslesen der Registry eine gute Idee.
Ich werde das gleich mal implementieren.
Leider kann ich den Test erst morgen machen, da mir heute keine 64 Bit Maschine zur Verfügung steht.

LG

Daniela