AlexM2222

Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Ваш вариант также может споткнуться, если AlexM2222 оставит компиляцию в StartBack_Win10_Silent.exe. Ну и запуск без указания полного имени может не сработать: мы не знаем, как AlexM2222 будет запускать скрипт, а рабочий каталог и @ScriptDir совпадать не обязаны. | Решил пойти другим путем и переименовал в StarIstBack_Win10_Silent.exe Вот мой окончательный скрипт Код: #NoTrayIcon #RequireAdmin #pragma compile (Out, StartIsBack_Win10_Silent.exe) #pragma compile(Icon, ICON10.ico) #pragma compile(FileDescription, Тихая установка StartIsBack для Windows 10 (репак elchupacabra с https://www.lrepacks.net)) #pragma compile (x64, false) ; true - да, false - нет #pragma compile(FileVersion, 3.10.1.0) #pragma compile (CompanyName, '(сборка 'Электрик')') #pragma compile(OriginalFilename, StartIsBack_Win10_Silent.exe) TOOLTIP('Установка меню "Пуск" для Windows 10...' , @DESKTOPWIDTH / 2 , (@DESKTOPHEIGHT / 2) , "" , "" , 2) ;RunWait(@ScriptDir & "\StartBack_AIO.exe /VERYSILENT /TASKS=""restartexplorer""", '', @SW_HIDE) $hSearch = FileFindFirstFile(@ScriptDir & "\StartBack*.exe") If $hSearch = -1 Then MsgBox(48 + 4096, "Ошибка", "Установщик StartIsBack не найден!") Exit EndIf $sFile = FileFindNextFile($hSearch) If @error Then MsgBox(48 + 4096, "Ошибка", "Неизвестная ошибка!") FileClose($hSearch) Exit EndIf FileClose($hSearch) RunWait(@ScriptDir & '\' & $sFile & " /VERYSILENT /TASKS=""restartexplorer""", "", @SW_HIDE) RunWait(@ComSpec & ' /C regedit /s "' & @ScriptDir & '\settings10.reg"', '', @SW_HIDE) ; Ожидание максимум 5 секунд до момента, когда оно станет существующим $hWnd = WinWait("Добро пожаловать!","Настроить StartIsBack", 5) ; без таймаута (5) ожидание бесконечно ControlClick("Добро пожаловать!","Настроить StartIsBack","TButton2") If Not $hWnd Then Exit EndIf Exit | Запускаю компилированный файл через MInstall(установщик софта) |