Programm für eine Unattend Windows installation

  • Moin Leute,

    ich möchte ein programm schreiben, das aus Checkboxen besteht und Je nach Auswahl die programme installiert.

    habe schonmal ein bisschen probiert und komme nicht weiter....

    Hier der code:

    Das eigentliche Programm ist, das er in der Select Auswahl unten Adobe reader ausführt und installiert, aber den Registry-Eintrag nicht schreibt.


    LG

  • Also er ruft diesen Code am ende auf, wenn Checkbox "$reader" Checked ist, dann soll er Reader 9 isntallieren, danach soll er den Reg eintrag schreiben, danach folgende Programme, die Checked sind.
    Das Problem ist, er installiert Reader 9 und dann ist Ende, und Regwrite wurde als solches getestet und hat auch funktioniert, aber er ruft es warscheinlich nicht mehr auf.


    Select
    Case BitAND(GUICtrlRead($o2000), $GUI_CHECKED)
    MsgBox(0, "Checkbox 1", "ausgewählt")
    Case BitAND(GUICtrlRead($checkCN2), $GUI_CHECKED)
    MsgBox(0, "Checkbox 2", "ausgewählt")
    Case BitAND(GUICtrlRead($reader), $GUI_CHECKED)
    RunWait("D:\AdbeRdr90_de_DE.exe /sPB")
    Case BitAND(GUICtrlRead($message), $GUI_CHECKED)
    RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger", "Start", "REG_DWORD", "2")
    EndSelect

    LG

  • achso, falls es so richtig ist, dass regwrite nicht im adobe-case steht ... er führt natürlich nur 1 case aus ...

    man könnte es mit if-then machen ...

    also immer nur 1 varibale prüfen:

    [autoit]

    if BitAND(GUICtrlRead($o2000), $GUI_CHECKED) then MsgBox(0, "Checkbox 1", "ausgewählt")
    if BitAND(GUICtrlRead($reader), $GUI_CHECKED) then RunWait("D:\AdbeRdr90_de_DE.exe /sPB")
    if BitAND(GUICtrlRead($message), $GUI_CHECKED) then RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger", "Start", "REG_DWORD", "2")

    [/autoit]
  • ok das ist das problem, muss ich mir da die arbeit machen und Alles mit If....
    oder gibt es da nen trick?

    Okay also alles mit IF xDD bin dann mal ^^