[[ header START ]]
telegram

Форум обсуждение

telegram

Send message

telegram

[ +7-981-8529467 (Санкт-Петербург)

telegram

t.me/os2_guru

OS/2 GURU


ru · en · de · es · it · pt · cz · pl · fr
OS/2 - это совершенно другая операционная система для PC (ArcaOS, eComStation, IBM OS/2 Warp)
Программы, новости, статьи, поддержка пользователей, оборудование, вопросы и ответы.
 
[Что такое OS/2?  Новости  Установка  Обновление  
 
 
Применение  Будущее  Сообщество  Проекты  

eCo Software
не получает вознаграждение
из США

[Как заработать в OS/2?

Как купить OS/2 дискету?

Идеи для фанатов OS/2

*

 
Обновление

 
Программы

 
(Санкт-Петербург)

 
Преимущества (1)

 
Разработчику (1)

 
(Пайпы программ)

 
Компании: (1)

 
История (1):

 
(Бонусы)

 
Советы:

 
(Барьеры и решения)

 
Технологии: (1)

 
(Применение в науке, лаборатории, ..)

 

 
Готовые решения:

 
Новая eComStation:

 
Будущее: (1)

 
(Ссылки на другие сайты)

 
(Картинка дня)

 
Артефакты OS/2

 
Гаджеты

Обновите ArcaOS до уровня NeoWPS

  • Установите набор PNG иконок, нарисованных дизайнером, специализирующемся на оформлении OS/2
  • Установите eSchemes 2018, чтобы менять цвета и кнопки на рабочем столе

Отделить данные пользователя от программ


TITLE: Отделить данные пользователя от программ

DATE: 2010-11-09 00:25:47

AUTHOR: eCo Software

Раньше мы считали преимуществом то, что для установки программы eComStation достаточно распаковать её в рабочий каталог и создать объект программы на рабочем столе. Это на самом деле удобно, если у пользователя один компьютер и всего дюжина программ.

Проблемы возникают у пользователей (и компаний), которые обслуживают несколько компьютеров eComStation. Ручной метод установки (переноса) программ оказывается неудобным, если нужно размножить конфигурацию или если нужно переехать на новую версию операционной системы. Никто не знает, где точно каждая программа хранит данные и конфиги.

1. Реформа N 1

Чтобы упростить работу с eComStation, по крайней мере, установку программ в этой системе, они должны распространяться в виде пакетов WarpIn. Создание дистрибутива программы для инсталятора WarpIn.

2.1. Реформа N 2

Второй шаг, который мы должны выполнить - отделить данные пользователя от программ.

Необходимо выделить следующие части:

Список приложений, установленных в системе

Часть приложений перечислена в базе данных инсталятора программ WarpIn. (Эта информация может оказаться неактуальной).

Приложения, утилиты

Начиная с 2005 года большая часть программ уже устанавливаются в каталог PROGRAMS

Данные пользователя (документы, созданные в программе; проекты; ..) Настройки программы (.cfg, ..)

2.2. Готова ли eComStation для такого разделения?

В 2003 году для eComStation был сформулирован стандарт eCS File and Directory Standard (eFDS), в котором определены все необходимые системные каталоги (каталоги для программ, настроек и данных пользователя).

Стандарт определен, но мало программ пользуются его возможностями.

2.3. Миграция ОС: Готова ли операционная система для миграции приложений?

(сохраняет ли eComStation данные пользователя при миграции?)

Ответ: eComStation 2.0 не готова для миграции приложений.

Как работает миграция в eComStation 2.0? Установка новой eComStation поверх старой версии eComStation / IBM OS/2 Warp приходит так:

  • Том не форматируется
  • Все старые файлы удаляются из системных каталогов, вместо них устанавливаются только свежие файлы современной операционной системы.
  • Старый рабочий стол - это каталог, он перемещается в папку (каталог) Previous Desktop
  • Все ini файлы пропадают. А значит пропадают все настройки программ, все классы и объекты.

При этом могут быть уничтожены данные пользователя.

(thx Yuri Proniakin)

3.1. Утилита для сбора данных и конфигов

(Предстоит создать)

Назначение утилиты - собрать в "рюкзак" данные и конфиги всех программ, установленных в системе (для старых программ, у которых данные не отделены + для современных программ, у которых данные и настройки отделены)

Предлагается организовать ее следующим образом:

  • Скажем, 50 подкаталогов (утилита знакома с таким количеством приложений) - там скрипты и/или .exe - она их последовательно запускает.
  • Создается еще 50 подкаталогов - в них эти скрипты и .exe собирают все настройки программ и данные пользователя.

После этого пользователь устанавливает новую версию операционной системы и основные приложения. Теперь можно восстановить данные и настройки из "рюкзака".

3.2. Appendix: Где программы хранят данные пользователя и свои настройки?

Firefox / Seamonkey / Thunderbird
  • DATA: переменная %home% -> default -> Firefox / Mozilla / .. - там же bookmarks
  • DATA: папка Downloads
FileCommander Надо сохранить
  • CFG: .ini
DVD Toys
  • DATA: файлы проектов
CoolFM Есть переменная, в которой указан путь к
  • CFG
  • DATA: записи wav/mp3, станции
Openchat
  • CFG: несколько конфигов
Виджеты NeoWPS
  • CFG: Weather widget -- %HOME% -> E:\HOME\DEFAULT\weater.lst
NetDrive
  • CFG: файлы конфигураций *.ndc
PMMail
  • DATA: база email сообщений, адресная книга
Ещё? Присылайте дополнения через веб-форму (название программы, DATA: .. , CFG: ..)

 

Попробуй программу:

CalcMi - калькулятор, результат вычисляется по мере того, как вводите выражение.

Комментарии:

Yagiza
2010-11-11 08:20:19

По моему опыту всё происходит совсем не так, как описано выше (мигрировал с eCS 2.0 rc4 на eCS 2.0 GA):

* Том не форматируется

* Старые каталоги eCS перемещаются в каталог PREVIOUS, вместо них создаётся новое дерево каталогов, заполняемое новыми файлыми.

* С родными каталогами OS/2 ничего такого не происходит. Новые файлы просто заменяют старые.

* Старый рабочий стол - это каталог, он перемещается в папку (каталог) Previous Desktop

* Все ini файлы сохраняются. При необходимости, в них добавляются новые данные.

* Все настройки программ, все классы и объекты сохраняются. Исключение составляют программы/калассы установленные в каталоги eCS. Поскольку все их исполнимые файлы и библиотеки перемещены в каталог PREVIOUS, они работать перестают. Но достаточно переместить их обратно - и всё снова работает!

Выводы:

1. Миграция в OS/2 работала хорошо.

2. Миграция в eCS работает нормально. Если бы не изврат авторов с перемещением всего в PREVIOUS, то всё работало бы просто замечательно. А так нужны ещё пляски с бубном.

3. Не нужно изобретать велосипед. Исправьте установщик eCS и всё будет хорошо.

Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других).


Ваше имя:

Ваш E-Mail:

CODE:
......

  

Ваш комментарий:


Для eComStation 2.0 были созданы виджеты (индикаторы разной информации) + новые элементы управления. Пользоваться системой стало еще удобнее. Что нового в eCS 2.0?

Статьи

Операционная система
Программное обеспечение
Оборудование
Для разработчика
Разное
Колонка редактора


Готовая eComStation на SSD диске

 





Последний активный опрос: Какая высота барьера RPM?

[Google]

IBM OS/2 Warp

 
Обучение новичков

Отчет: OS/2 совместимое оборудование

 
Статьи


   
  Почему eComStation?
Возможности
Особенности
Применение
Ролики и скриншоты
   eComStation для
для бизнесменов
для студентов и инженеров
для продавцов компьютеров
сообщество пользователей
   Разработчик
Распространить программу
Описание API, библиотеки
Начать новый проект
Конкурсы
   Программы
Он-лайн каталог
Выбрать через eCo Market
   Служба поддержки
Отправить вопрос
Купить eComStation
Вопросы и ответы
Обучение новичков
 
 
© 2001 - 2021 eCo Software, All rights reserved
Сибирский Медведь технологическая компания
eComStation Serenity Systems International • OS/2 Warp IBM Corporation • ArcaOS Arca Noae