English  Deutsch  Русский 
Меню сайта
Поддержка
Статьи
Другие программы
Рекомендуем
Статистика
Maestro AutoInstaller
Автоматическая установка программ
Главная » FAQ [ Добавить вопрос ]

RichTest [3]


Под какими операционными системами работает* Maestro AutoInstaller?
Под всеми ОС Windows начиная с Windows 98 и старше.
- Windows 98  
- Windows ME
- Windows 2000 Server
- Windows 2000 Professional  
- Windows XP Home Edition
- Windows XP Professional  
- Windows 2003 Server
- Windows Vista - замечены проблемы при недостатке прав записи в реестр (UAC контроль)
- Windows 7 - (тоже что и в Vista, проблемы при ассоциации msr файлов, недостаточно привелегий) 
* - при условии установленой библиотеки Run-time (msvbvm60.dll) и ActiveX компонент MSCOMCTL.OCX





При запуске, Maestro AutoInstaller проверяет на наличие исполняемые файлы, указанные в свойствах файлов msr. Ваш файл не был найден. Выберите пункт меню "Свойства". В появившемся диалоге рядом с полем "Исполняемый файл", нажмите кнопку выбора файла. Найдите файл вручную.


Главное чтобы Вы изменяли текст через режим Паузы в Панели навигации. В таком случае Maestro AutoInstaller сможет сам подставить нужные переменные.

А также есть замечательная переменная:
%CDROM% - буква текущего cdrom'a. Текущим считается тот, с которого запущена программа Maestro AutoInstaller. Либо первый привод по порядку, в случае запуска программы из другого места.
Также существует более гибкая переменная:
%APPFOLDER% Путь указывает на папку из которой запущена программа Maestro AutoInstaller



В своём наборе Вы можете использовать такие переменные, как:

Переменная
Описание
%CDROM%Буква текущего cdrom'a. Текущим считается тот, с которого запущена программа Maestro AutoInstaller, либо находится нужный файл.
%APPFOLDER%Путь указывает на папку из которой запущена программа Maestro AutoInstaller
%DRIVEAPP%Буква диска, с которого запущена программа Maestro AutoInstaller. Более новая переменная. Она же вполне может заменить %CDROM%
%PROGRAMFILES%

Папка для установки программ по умолчанию. Обозначает путь обычно
"[системный диск]:\Program Files"
Например: "%PROGRAMFILES%\Proga"

%TEMP%

В некоторых случаях программу необходимо распаковать во временную папку, а затем установить. Это и есть временная папка. В WinNT это
"[системный диск]:\Documents and settings\User_name\Local Settings\Temp"
Например: "%TEMP%\Proga"

%WINDOWS%

Обозначает путь к папке где установлена ОС Windows. Но программы обычно не требуют установки в эту папку. Возможно, Вам потребуется скопировать заставки (.scr) в папку Windows. Либо провести другие манипуляции.
Стандартная папка
"[системный диск]:\WINDOWS" или "[системный диск]:\WINNT"

%USERNAME%Имя текущего пользователя, иногда требуется в регистрационных данных.


1. Возможно инсталлятор имеет несколько языков, и автоматически читает локальные настройки пользователя. А сценарий установки записывался в системе с другим языком. В последствии объекты имеют разные надписи.

2. Проверьте, чтобы был запущен 1 экземпляр приложения, которое Вы устанавливаете.

3. Попробуйте уменьшить скорость установки.

4. Если Maestro AutoInstaller занимается поиском окна, хотя оно уже появилось, повторите процесс записи заново. И в "подозрительных" местах где "зависает" поиск, произведите лишние, ненужные щелчки по нейтральным облястям. К ним можно отнести:
- заголовок, ближе к левой части окна;
- участки формы программы инсталлятора не имеющие активных элементов и др.



Собственно в этом файле храняться все настройки, но особенность работы такова, что читаются настройки из этого файла только в случае запуска программы не с локального дисков. Т.е. при запуске по сети, cd-rom, флеш-носителя - только тогда читается содержимое файла maestro.ini.

Так сделано потому, что настройки локальной сессии храняться в реестре. В месте легко доступном  для редактирования программой.

Как правильно редактировать?

Существует раздел [General] 

Правила записи Параметр=Значение

SpeedInstall   можно установить от 0 до 2, 0 соответствует максимуму

MSRFolder - обозначает папку MSR, можно использовать переменные

Language - выбор языка интерфейса, написание соответствует названию файла .lng в папке language

NetworkPath - Также указывает msr папку, но сетевую. При запуске maestro.exe по сети, путь к msr папке береться из этого параметра. При запуске не по сети (cd-rom, локальные диски, флешки)  путь к папке будет браться из MSRFolder

MSRFolder и NetworkPath - являються наиболее важными параметрами для запуска с диска и запуска по сети на множестве компьютеров



Программа в основном для образовательных учреждений и предназначена для проведение компьютерного тестирования по разным дисциплинам


Дистрибутив распространяемый по ссылке вмещает в себе помимо исполняемых файлов программ, ещё и вспомогательные системные файлы dll, которые могут отсутствовать в некоторых ОС Windows (в случае отсутствия сервис паков или старых версий ОС). Эти dll-файлы будут использоваться только в случае отсутствия их в Вашей ОС.


Програма Maestro AutoInstaller для своей работы требует права администратора (для записи сценария), а при воспроизведении сценария права администратора нужны уже устанавливаемым программам.
Вариант первый
Соответственно можно запускать программу через контекстное меню
Запустить от имени администратора.
Минус этого способа очевиден - каждый раз перед запуском необходимо делать такие манипуляции.
Плюс - этого достаточно.
 
Вариант второй
Он описан в следующей статье
Заключается в отключении UAC, программа которая и не дает работать в контексте администратора без особых на то причин.
Минус в отключении - это большая уязвимость перед вирусными угрозами.
Плюс - это отсутствие надоедливых окошек.
 
Решать Вам какой способ использовать


Если Вам необходимо ввести текст в определённое поле, следуйте дальнейшим рекомендациям:
- установите фокус ввода в нужное окно, для этого щелкните левой кнопкой мыши в нужном поле (куда будем вносить изменения)
- нажмите на кнопку Пауза в окне панели навигации. При этом появится текстовое поле.
- введите нужный текст любым способом в это поле.
- нажмите Продолжить запись.

Примечание: в консольных приложениях Maestro AutoInstaller изменить текст не может.



При нажатии на кнопку Пауза, Maestro AutoInstaller проверяет по своим правилам принадлежность выбранного окна к текстовому полю. Это организованно для того, чтобы пользователь случайно не изменил надпись на кнопке, заголовке и других объектах. Но иногда метод определения текстового поля не срабатывает - в таких случаях вы должны убирать флажок - Фильтр.


Если Вас интересует просто копирование. Тогда поступаем следующим образом:
- Добавляем интересующие нас файлы в самораспаковывающийся sfx - архив;
- Далее поступаем как при установке остальных программ, только в качестве исполняемого файла будет sfx-архив


- EXE
- MSI
- REG
- BAT
- CMD
Возможно у Вас есть предложения по-поводу других типов файлов, напишите нам.


Если Вам необходимо вставить в текстовое поле путь к определённой папке, воспользуйтесь этой кнопочкой и выберите нужную папку. При этом, по возможности, если эта папка будет входить в список автозамены, тогда Maestro сам подставит в файл-скрипта msr нужную переменную. Вы даже ничего не заметите. Эта процедура обязательна, для инсталляторов, которые устанавливают программы в одну и ту же папку.


Для начала нажмите Ctrl + Alt + Del - это снимет блокировку. Возможно, это вызовет сбой программы Maestro AutoInstaller. Отключите все возможные программы типа keyloger'ов, шпионов и т.д. Перезагрузите компьютер и повторите попытку.

Сайт управляется системой uCoz© 2006-2024 Shebanitsa Ivan