Hallo,
Ich hab mir ein GUI gebaut , ich habe mehrere Checkboxen erstellt mit verschiedenen Programm namen und es ist dafür da um bestimmte programme auswählen und dann auf de Button kopieren gehen und die markierten Programme sollen von der DVD auf den Rechner kopiert werden.
Jetzt zum Problem:
Ich haber mir das aber so gedacht wenn das aktuellste Programm(die version) auf dem Rechner irgendwo schon abgelegt ist soll die Checkbox grau werden was ja auch mit dem befehl $GUI_DISABLE geht. Aber das Problem ist jetzt jeder Rechner hat andere Laufwerksbuchstaben und Festtplatten Buchstaben also dachte ich mir das ich vorher erst herrausfinden muss was für ein Buchtsabe Laufwerk und was für ein Buchstabe Laufwerk ist.Es kann ja auch mehrere Laufwerke und Platten Partitionen geben. Um dann ja abfragen zu können ob die Version vom Programm auf der CD schon irgendwo auf dem PC liegt habe ich das so probiert:
$var = "cdrom"
$var2 = "fixed"
IF FileGetVersion("$var:\*.*\dotnetfx35\setup.exe") = FileGetVersion("$var2:\*.*\dotnetfx35\setup.exe" ) Then GUICtrlSetState ( $checkCN_1, $GUI_DISABLE )
Doch das haut nicht hin denn wenn ich anstatt $var2 zb den Laufwerksbuchstaben A dorthinschreibe und bei $var den Buchstaben C hinschreibe und das Laufwerk C existiert an meinem Rechner und A gibt es nicht dann wird die Checkbox trotzdem grau gemacht obwohl es nicht die gleichen Versionen sind weil es A ja gar nicht gibt!
Bitte um schnelle Antwort und hoffentlich eine gute Lösung!
Danke schon mal im Voraus
MFG Moritz