Возник вопрос о тихой установке программы RichTest. Стоит сказать что используется инсталлятор Inno Setup. На основе справки инсталлятора написана статья. Для быстрой и тихой установки Вы можете использовать всего один ключ:
/SILENT - тихая установка без вопросов, но с отображением окна состояния. В случае если Вам нет необходимости в отображении графического окна, используйте параметр:
/VERYSILENT - автоматическая установка без индикации на экране.
Вы также можете изменить папку по умолчанию для установки. За это отвечает параметр:
/DIR="[Диск]\Путь к папке" Например: /DIR="D:\Program Files\RT"
Во всех случаях будет установлен полный набор компонентов: все файлы программы, системные файлы а также примеры. Существует возможность выбора устанавливаемых компонентов через командную строку.
/COMPONENTS="Список компонентов через запятую"
Возможные варианты компонентов приведены ниже в таблице. admin | Полный набор исполняемых файлов + регистрация всех системных библиотек. Можно создавать и проводить тестирование. | client | Набор необходимый только для проведения тестирования + регистрация системных файлов. Этот вариант оптимален, если на ПК планируется только проведение тестирвоания. | sample | Примеры файлов. Этот компонент может устанавливаться с любым выше перечисленным: admin или client. В данном варианте будут установлены демонстрационные файлы .tst. |
К примеру:
/COMPONENTS="client,sample"
Будет установлен файл "RichTest - Client.exe", системные файлы и файлы демонстрационных тестов. Админ модуль устанавливаться не будет. Прилагаю фото на котором наглядно попытался объяснить суть сказанного выше.
Я предполагаю что в большинстве случаев может понадобиться всего два варианта команд это:
/VERYSILENT - тихая полная установка и /VERYSILENT /COMPONENTS="client" - тихая установка только модуля для тестирования Клиент.
Портативная версия Портативная версия как таковая невозможна ввиду необходимости регистрации системных библиотек (а для этого нужны административные права).
Но есть небольшое исключение.
В случае если на ПК установлен пакет MS Office. То скорее всего все библиотеки уже установлены. И достаточно просто скопировать папку программы на данный ПК. Ещё один момент, это чтобы файлы .tst открывались по умолчанию в программе RichTest - Client необходимо: - на уровне пользователя - правой кнопкой "Открыть с помощью" и указать файл "RichTest - Client.exe".
- либо на уровне компютера -
Регистрация в реестре.regWindows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.tst] @="RichTest"
[HKEY_CLASSES_ROOT\RichTest] @="Файл тестового задания RichTest"
[HKEY_CLASSES_ROOT\RichTest\DefaultIcon] @="C:\\Program Files\\RichTest\\RichTest - Client.exe,0"
[HKEY_CLASSES_ROOT\RichTest\shell]
[HKEY_CLASSES_ROOT\RichTest\shell\open]
[HKEY_CLASSES_ROOT\RichTest\shell\open\command] @="\"C:\\Program Files\\RichTest\\RichTest - Client.exe\" /t \"%1\"" |
|