Написал скрипт для запуска подряд других скриптов (на данный момент для автоматизации установки программ). Но автоиту не нравится выделенная строка:
Код:
#include <GUIConstants.au3>
$mainwindow = GUICreate("Installer", 400, 300)
$label1 = GUICtrlCreateLabel("Select programs to install", 10, 10, 200)
$list1 = GUICtrlCreateTreeView(10, 30, 380, 240, BitOr($TVS_CHECKBOXES, $TVS_DISABLEDRAGDROP))
$cmdinstall = GUICtrlCreateButton("Install", 10, 270, 110)
$cmdcancel = GUICtrlCreateButton("Cancel", 120, 270, 110)
GUISetState(@SW_SHOW, $mainwindow)
$installlist = IniReadSection("installer.ini", "Programs")
If @error Then
MsgBox(4096, "", "Error with INI")
Else
Dim $items[$installlist[0][0]]
For $c = 1 To $installlist[0][0]
$item = GUICtrlCreateTreeViewItem($installlist[$c][0], $list1)
$items[$c] = $item
Next
EndIf
Do
$msg = GUIGetMsg()
Select
Case $msg = $cmdinstall
For $i = 1 To $installlist[0][0]
If GUICtrlRead($items[$i]) = $GUI_CHECKED Then
RunWait($installlist[$i][1])
EndIf
Next
Case $msg = $cmdcancel
GUIDelete()
Exit
EndSelect
Until $msg = $GUI_EVENT_CLOSE or $msg = $cmdcancel
Что я делаю не так и как это должно быть на самом деле?