Antwort von
nach 16 Stunden
hilfreich
Re: winbootdir
Eigentlich sollte Gross-/Kleinschrift bei Umgebungsvariablen keinen Unterschied machen (der API-Call GetEnvironmentVariable unterscheidet nicht zwischen Gross- und Kleinbuchstaben). Unter WinNT kann ich allerdings auch Umgebungsvariablen mit Kleinbuchstaben anlegen - "einfaches" Windows hab' ich nicht mehr zum Vergleich...
In VB kannst Du die Umgebungsvariablen mit folgenden API-Aufrufen setzen bzw. auslesen:
Declare Function SetEnvironmentVariable Lib "kernel32" Alias "SetEnvironmentVariableA" (ByVal lpName As String, ByVal lpValue As String) As Long
Declare Function GetEnvironmentVariable Lib "kernel32" Alias "GetEnvironmentVariableA" (ByVal lpName As String, ByVal lpBuffer As String, ByVal nSize As Long) As Long
Public Function GetEnv(strEnv As String) As String
Dim Buf As String, Lg As Long
Buf = String(255, 0)
Lg = GetEnvironmentVariable(strEnv, Buf, Len(Buf))
GetEnv = Mid(Buf, 1, Lg)
End Function
Public Function SetEnv(strEnv As String, strVal As String) As Long
SetEnv = SetEnvironmentVariable(strEnv, strVal)
End Function
Reinhard
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]