Общие правила:
Работа утилиты с программой-носителем реализована, через запуск утилиты с командной строкой.
Все параметры, передающиеся в командной строке, должны быть в кавычках ("параметр"). Параметры должны быть разделены пробелом.
Не рекомендуется использовать в параметрах русские символы.
В папке "Settings" должен быть файл "UMessages.ini", в нем задается частота проверки обновления сообщения, по умолчанию раз в 7 суток. Вы можете изменить частоту в пределах 1-30 суток.
Рекомендуется в установочный пакет добавлять файл "ProgramsTool.ini" (в папке Settings), с настройками для вашей программы.
Утилита совместима с ОС Windows 2000 и выше, при запуске на более ранних версиях Windows в папке "Settings" будет создан файл "NotSupportedOS.ini".
Если программа-носитель работает в полноэкранном режиме, то окна утилиты не будут видны, учитывайте это, особенно при запуске утилиты в режимах "Написать отзыв" и "Отправка отчета об ошибке".
Расшифровка параметров:
ProName - название программы *
ProVers - версия программы *
Lang - язык (только "Russian" или "English") *
EMail - e-mail на который будут отправляться отзывы и отчеты об ошибках *
PatchToExe - путь (абсолютный) к exe-файлу программы носителя *
PatchToFile - путь (абсолютный) к файлу прикрепляемому к отчету об ошибке, файлы только текстовые, не более 100 кб.
URLtoFile - папка с файлом обновления *
Пример: "http://sbgames.narod.ru/newversion/"
Имя файла обновления = ProName+'_'+ProVers+'.txt' для русского языка и ProName+'_'+ProVers+'Eng.txt' для английского.
Если файл на сервере отсутствует, то утилита считает, что обновления программы не было.
URLtoMSG - папка с файлом с датой последнего изменения сообщения.
Пример: "http://sbgames.narod.ru/messages/"
имя файла с датой обновления русской версии сообщения = 'Messages_LastEdit.txt'
имя файла с русским сообщением = 'Messages.txt'
и / или
имя файла с датой обновления английской версии сообщения = 'MessagesEng_LastEdit.txt'
имя файла с английским сообщением = 'MessagesEng.txt'
* - обязательные параметры.
Если вы не используете какой-нибудь режим работы утилиты, то всё равно заполните обязательные поля, при отсутствии файлов на сервере утилита будет нормально работать.
|
Режимы запуска:
- Режим - проверка обновлений, сообщений и вывод окон пользователю, если обновилось/появилось сообщение или вышла новая версия программы.
С такой командной строкой рекомендуется запускать утилиту при запуске вашей программы и при её закрытии.
Утилита в этом режиме не показывает своё окно, если нет обновления или сообщения.
Командная строка в этом режиме:
'0 '+ProName+' '+ProVers+' '+Lang+' '+PatchToExe+' '+URLtoFile+' '+URLtoMSG
- Настройка параметров проверок.
Рекомендуется сделать в вашей программе кнопку "Настроить проверку наличия обновлений" и вызывать утилиту с этой командной строкой при нажатии на кнопку.
Этот режим используется по умолчанию, если был запуск утилиты без командной строки.
Командная строка в этом режиме:
'1 '+ProName+' '+ProVers+' '+Lang+' '+PatchToExe+' '+URLtoFile
- Написать отзыв о программе.
Рекомендуется сделать в вашей программе кнопку "Написать отзыв о программе" и вызывать утилиту с этой командной строкой при нажатии на кнопку.
Командная строка в этом режиме:
'2 '+ProName+' '+ProVers+' '+Lang+' '+PatchToExe+' '+EMail
- Отправить на указанный вами e-mail описание ошибки и текстовый файл с отчетом.
Если у вас есть обработчик ошибок, то вы можете сделать в его окне кнопку "Сообщить автору об ошибке" и при нажатии на неё вызывать утилиту с этой командной строкой.
В этом режиме окна обновлений/сообщений не показываются.
Командная строка в этом режиме:
'3 '+ProName+' '+ProVers+' '+Lang+' '+PatchToExe+' '+EMail+' '+PatchToFile
- Удаление данных утилиты.
Утилита может хранить свои настройки в папке Application Data (если запись в папку Settings не возможна), для удаления настроек из папки Appication Data нужно вызвать утилиту в этом режиме.
Командная строка в этом режиме:
'UnInstall '+ProName
|