RE: Habe eine kleine MSI gebastelt, das die Windows-Version anzeigen soll
Weiß jetzt nichts genaueres über die Implementierung von MSI Dateien.
Aber wie unterscheiden sich die Fälle "Windows Build != (ungleich) 1998" und "Windows Build != 2222". Die Aussage wird zu "Wahr" oder "Falsch" (Boolean) ausgewertet. Wenn die Build jetzt 9839 sind beide Fälle wahr.
Was soll denn dann ausgegeben werden. Das ist ein undefinierter Zustand.
Selbst wenn du jetzt noch einen dritten Fall hättest der Prüft, ob "Windows Build == 9389" ist der nicht wahrer als die anderen zwei aussagen.
Würde dir Abseits der .MSI Basteleien mal empfehlen ne echte Programmiersprache anzuschauen. Versuch was in Java, C# oder Python zu schreiben. Macht Spaß und du lernst solche Dinge systematischer.
.
21.03.2020 12:10
clik!84
Erfahrener Benutzer
Beiträge: 10.068
Registriert seit: Oct 2009
RE: Habe eine kleine MSI gebastelt, das die Windows-Version anzeigen soll
(21.03.2020 12:10)Playitlouder schrieb: Weiß jetzt nichts genaueres über die Implementierung von MSI Dateien.
Aber wie unterscheiden sich die Fälle "Windows Build != (ungleich) 1998" und "Windows Build != 2222". Die Aussage wird zu "Wahr" oder "Falsch" (Boolean) ausgewertet. Wenn die Build jetzt 9839 sind beide Fälle wahr.
Was soll denn dann ausgegeben werden. Das ist ein undefinierter Zustand.
Selbst wenn du jetzt noch einen dritten Fall hättest der Prüft, ob "Windows Build == 9389" ist der nicht wahrer als die anderen zwei aussagen.
Würde dir Abseits der .MSI Basteleien mal empfehlen ne echte Programmiersprache anzuschauen. Versuch was in Java, C# oder Python zu schreiben. Macht Spaß und du lernst solche Dinge systematischer.