RastrWin |
Установка RastrWin3 |
В этом документе содержится информация о порядке установки программного комплекса RastrWin3. Порядок установки предыдущих версий доступен в другом документе.
Порядок установки RastrWin3
Начиная с версии 1.6 в RastrWin3 введен новый способ инсталляции, не требующий изменений прав пользователя. Программный комплекс может быть установлен под учетной записью любого пользователя с администраторскими привилегиями. После установки RastrWin3 будет доступен всем пользователям. При первом запуске под учетной записью пользователя будет создана папка “RastrWin3” в каталоге документов этого пользователя. В эту папку будут скопированы файлы, к которым пользователь должен или может иметь доступ на запись: шаблоны, формы отображения, макросы, настройки интерфейса и другие файлы и каталоги. Такая же операция создания папки и копирования пользовательских файлов будет выполнена в каждой учетной записи, под которой будет запущен RastrWin3. Исходные файлы для пользовательской папки хранятся в каталоге установки RastrWin3 в качестве образца. При необходимости этот образец может быть использован для восстановления испорченных файлов в пользовательской папке.
При обновлении версии RastrWin3 установка проводится также администратором. Предварительная деинсталляция в большинстве случаев не требуется. Пользовательские папки будут автоматически обновлены при первом запуске программного комплекса новой версии. При этом предоставляется возможность выбрать пользовательские компоненты, которые нужно сохранить.
Преимущества предложенного способа инсталляции:
Далее приведены технические детали установки, обновления и восстановления пользовательских данных.
Установка
Для установки необходимо запустить программу-инсталлятор. В версиях Windows Vista/Windows 7 запустить установку может любой пользователь. Далее операционная система потребует полномочий администратора средствами User Account Control. В Windows XP установку должен проводить администратор, имеющий права на инсталляцию программного обеспечения.
Программа-инсталлятор копирует необходимые системные и пользовательские файлы в каталог установки. По умолчанию каталог установки располагается в каталоге программ и имеет название “RastrWin3”. Пользовательские файлы, которые впоследствии будут использованы как образец для пользовательских каталогов будут размещены в подпапке “RastrWin3\RastrWin3”. Ярлыки для запуска программы, доступа к документации и удаления программы будут размещены в группе программ меню «Пуск» для всех пользователей. Необходимые настройки реестра будут внесены в раздел HKLM\Software\RastrWin3.
После завершения установки администратор может выйти из системы и передать дальнейшую подготовку к работе с программой пользователю. При запуске программы под учетной записью пользователя программа проверяет наличие папки “RastrWin3” в папке документов и записи в реестре текущего пользователя HKCU\Software\RastrWin3. Если папка или запись в реестре не обнаружены, программа приветствует пользователя и предлагает создать пользовательскую папку и запись в реестре.
Если пользователь подтверждает действие, необходимые файлы будут скопированы и сделаны записи в реестре. При этом в реестре также будет введен параметр “Version”, в разделе HKCU\Software\RastrWin3. В этом параметре будет задан номер установленной версии программного комплекса. После завершения операции создания рабочей области RastrWin3 будет запущен и подготовлен к работе.
Схема взаимодействия программы-инсталлятора и основной программы комплекса RastrWin3 показана на рисунке.
Обновление
При каждом запуске RastrWin3 сравнивает версии программы, записанные в параметре “Version” разделов HKLM\Software\RastrWin3 и HKCU\Software\RastrWin3. Если версия пользователя не ниже версии установленной программы, RastrWin3 продолжает работу. Если версия установленной программы более новая, чем версия пользовательской папки, RastrWin3 предложит обновить пользовательские данные.
При обновлении все пользовательские файлы будут скопированы из папки образца каталога установки RastrWin3. Все изменения, которые были сделаны в пользовательских файлах, будут потеряны. В связи с этим пользователю можно рекомендовать создавать свои собственные версии стандартных файлов с новыми именами (например, создавать шаблоны со своим префиксом в имени). При этом пользователь сможет сохранить свои файлы при обновлениях, и будет иметь возможность параллельно использовать стандартные варианты пользовательских файлов.
Формы отображения и настройка рабочей области (расположение окон, панелей инструментов и наборы инструментов в файле Default.rmenu) наиболее часто модифицируются пользователями. Поэтому при обновлении пользовательских файлов предоставляется возможность сохранить измененные варианты этих файлов. Выбор осуществляется переключателями «Обновить интерфейс» и «Обновить формы». Если пользователь откажется от обновления этих файлов, возможна некорректная работа программы, если новая версия рассчитана на работу с новыми пользовательскими даными. В таком случае можно сохранить пользовательские формы под другими именами и выполнить восстановление рабочей области, которое описано в следующем разделе.
Восстановление
В случае если по поведению программы можно судить о том, что пользовательские файлы испорчены (например, программа сообщает о том, что не найдено некоторое поле в базе данных или некоторая таблица отображается некорректно), можно попытаться восстановить пользовательские файлы. Для этого необходимо выбрать пункт меню «Файл\Настройки программы\Параметры»:
Кнопка «Восстановить…» открывает окно восстановления пользовательских данных.
Окно восстановления почти ничем не отличается от окна обновления, за исключением того, что переключатели обновления интерфейса и форм по умолчанию включены. После восстановления будет предложено перезапустить RastrWin3, чтобы изменения пользовательских файлов были учтены в работе программы.
Установка RastrWin3 2.3.0.5928 в AltLinux 9
Использовался дистрибутив AltLinux workstation alt-workstation-9.0-x86_64.iso.
При установке выбрана установка Wine 4.17. По умолчанию настроен на эмуляцию Windows 7.
Дополнительно установлены скрипты winetricks.
В winetricks выбрана установка .Net 4.7.1, что привело к установке еще массы .Net фреймворков выдачей каких-то сообщений и просьб перезагрузиться (от перезагрузки отказались).
Скачан дистрибутив RastrWin3 2.3.0.5928.
Wine – «Удаление программ» по кнопке «Установить» выбран путь к скачанному дистрибутиву (фильтр окна поиска установлен на «Программы *.exe»), установка проходит в режиме не отличимом от обычного.
При первом старте возникают сообщения о сбоях инициализации WPF, и окно программы не содержит строк. После перезапуска RastrWin все пришло в норму. Контролы связанные с использованием WPF так и не заработали.
В версиях на 2022.03.27. Надо ставить при запуске LC_ALL="ru_RU.UTF-8" в wine. И убрать addinRastrSQL. Все кроме WPF работает.
© «Битрикс», 2001-2006 |