Portable OpenOffice.org для Win: сделай сам

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-й вариант.