Hej, wiecie może co tu jest źle że omija ify
String firstLaunch = wr.readString(wr.HKEY_LOCAL_MACHINE, "SOFTWARE\\" + pi.programName, "firstLaunch");
if(firstLaunch == "yes") {
System.out.println("yes");
}
if(firstLaunch == "null") {
System.out.println("null");
}
to sprawdza czy w rejestrze w kluczu HKLM\SOFTWARE\BLauncher jest wartość o nazwie firstLaunch w której jest "yes", jeśli ta wartość istnieje to wtedy
String firstLaunch = wr.readString(wr.HKEY_LOCAL_MACHINE, "SOFTWARE\\" + pi.programName, "firstLaunch");
powinien zwracać "yes" a jeśli nie istnieje powinien zwracać "null", a potem ify sprawdzają czy jest "yes" czy "null" i wykonują jakąś rzecz. A może macie w ogóle lepszy sposób na sprawdzenie czy jakaś wartość w rejestrze istnieje. Jestem początkujący w javie :)