WINDOWS
Установка Офисного пакета новой версии или другого вендора часто приводит к удалению старой, ставшей уже "рабочей лошадью". Свой опыт её сохранения излагаю.
---------------------
Для создания полнофункциональной флэшPortable-версии OpenOffice-3.х.х любой сборки, не требующей установки и регистрации в ОС, потребуются дистрибутив ООо (допустимо использование Portable), пользовательские расширения и флэшPortable-версия Java (http://portableapps.com/apps/utilities/java_portable). Процесс прост и доступен пользователю любой квалификации:
1. Устанавливаем офис Для всех пользователей и, при необходимости, языковый пакет или (и) SDK. Эти компоненты можно установить и в п.9, указав при установке местонахождение флэшPortable-Офиса.
2. В папке с установленным Офисом открываем директорию program и находим файл bootstrap.ini.
3. Открываем bootstrap.ini Блокнотом (лучше - сторонним текстовым редактором) и редактируем секцию [Bootstrap]. В 5-й строке после UserInstallation= пишем ${BRAND_BASE_DIR}, после чего она должна выглядеть так:
Код: UserInstallation=${BRAND_BASE_DIR}
4. Сохраняем файл в кодировке UTF-8. Теперь путь к профилю пользователя задан так, как это было раньше, в Ru.OpenОffice.оrg-1.1.5 от компании Инфра-Ресурс.
5. Файлы Microsoft.VC90.CRT.manifest и msvcr90.dll ОБЯЗАТЕЛЬНО версии _х86_9.00.21022.8 (не той, что в дистрибутиве!; они есть, например, в архиве oracle-pdfimport_1.0.4.oxt) копируем в следующие папки:
- ${BRAND_BASE_DIR}\program\...
- ${BRAND_BASE_DIR}\Basis\program\...
- ${BRAND_BASE_DIR}\URE\bin\... . 6-ти месячный опыт пользования различных версий флэшPortable-Офисов убедил меня в том, что единственной библиотеки msvcr90.dll достаточно.
6. Копируем папку с установленным офисом, например, на флэшку и, при отсутствии надобности в "стационарной" версии, удаляем установленный Офис средствами ОС.
7. Устанавливаем Java_Portable_6_online.paf.exe в директорию: ${BRAND_BASE_DIR}/Java (флэшка/копия_офиса/Java).
8. Запускаем ООо и через меню Сервис - Параметры настраиваем:
а). Общие - Java - указываем путь к установленой Java_Portable. При дальнейшей работе на другом ПК иногда приходится вновь указывать местонахождение портируемой версии Java.
б). Пути:
- Временные файлы = "Съёмный_диск":\"Офис"\user\temp
- Мои документы = "Съёмный_диск":\"Офис"\user\documents (папка создаётся с помощью Проводника) При дальнейшей работе на другом ПК буква, присваимая съёмному диску, может измениться, но к необходимости вновь корректировать пути это не приводит.
в). Общие - Диалоги открытия/сохранения - [v]Использовать диалоги OpenOffice
9. Устанавливаем пользовательские расширения.
-------
- В случае, когда желательно, чтобы флэшPortable-ООо работал с привычными настройками "домашней" стационарной программы, скопируйте папку user из Вашего "офисного" профиля в ${BRAND_BASE_DIR} флэшPortable до её 1-го запуска.
- Каких-либо ограничений по функциональности флэшPortable-офисов я пока не заметил за исключением возможности модифицировать Офис средствами операционной системы.
- На скорость работы флэшPortable-версии ООо большое влияние оказывает тип используемого накопителя. Точнее - его три характеристики: время доступа, скорость чтения и скорость записи. Из бюджетных могу посоветовать USB-флэш фирмы Трансенд серии 6хx.
- ИМХО. Преимуществами флэшPortable-офиса над portable-офисом являются: осутствие в пути к флэшPortable-профилю нескольких директорий внешнего приложения от "portableapps.com" и необходимости самого приложения для запуска офиса; возможность запуска флэшPortable-офиса из-под Wine. флэшPortable-Инфра_Офис-3.3.0 из "portable-версии" 2-й день успешно трудится на Win_XPsp2_x64
Примечание к п.3: в portable Офисах ветки 2.х.х 5-я строка файла bootstrap.ini должна иметь вид: Код: UserInstallation=$ORIGIN/..
Такая правка работает и в ветке ООО-300, но предпочтительнее использовать 1-й вариант.