Melkosoft
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Почему Run() служит только для запуска .exe и .com файлов? Как запустить .msi / .txt и другие файлы? Имеется совсем немного файлов, расширения названия которых говорят о том, что эти файлы могут быть "выполняемыми" - это .exe, .bat, .com, .pif. Другие файлы с расширениями названий .txt или .msi являются просто материалом для работы других программ. Если дважды нажать в Проводнике файл "myfile.msi", то в реальности произойдет создание команды "msiexec.exe myfile.msi", которая затем запускается незаметно для Вас. А это, между прочим, означает, что всегда можно запустить .msi файл из AutoIt также просто: RunWait("msiexec myfile.msi") Если Вам неизвестно название программы, которая пользуется Вашим файлом, то можно совсем упростить свою жизнь и выполнить команду "start", которая автоматически "заставит" выполняться файл: RunWait(@COMSPEC " /c Start myfile.msi") |