Ich möchte die Path-Variable mit dem Supp Befehl ändern, soweit so gut.
Das Script dazu sieht so aus:
Code: Alles auswählen
[Actions]
DefVar $JAVA_HOME$
Set $JAVA_HOME$ = "%" + "JAVA_HOME" + "%"
Registry_Set_JAVA_HOME /SysNative
[Registry_Set_JAVA_HOME]
OpenKEY [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
Set "JAVA_HOME" = REG_EXPAND_SZ:"%ProgramFiles32Dir%\Java\jre1.8.0_101"
Set "LEJOS_EV3_JAVA_HOME" = REG_EXPAND_SZ:"$JAVA_HOME$"
Supp "Path" ; "$JAVA_HOME$\bin"
Supp "Path" ; "C:\ProgramData\Oracle\Java\javapath"
Supp "Path" ; "$JAVA_HOME$\bin\gleich\da"
FlushKey
Ich würde jetzt erwarten, dass die Path-Variable in der Registry so aussieht. (den uninteressanten Teil habe ich hier mal herausgenommen)
Code: Alles auswählen
...;%JAVA_HOME%\bin;C:\ProgramData\Oracle\Java\javapath;%JAVA_HOME%\bin\gleich\da
Code: Alles auswählen
...;%JAVA_HOME%\bin;C:\ProgramData\Orac;%JAVA_HOME%\bin\gleich\da
Der Originale Key sieht so aus
Code: Alles auswählen
C:\Python27\Lib\site-packages\PyQt4;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Python27;C:\Python27\DLLs;C:\Python27\Scripts;C:\Python27\gnuplot\binary;%JAVA_HOME%\bin;C:\ProgramData\Orac;%JAVA_HOME%\bin\gleich\da
Übersehe ich hier irgendwas oder ist das wirklich ein Fehler?
Es läuft die Version 4.0.7.1.3