oinbh6i85g875f8754rfu85f76@vk
03-04-2014, 14:08
Я скачал дистрибутив в официального сайта, там exe файл. Устанавливал с ключами /S /V . Установка не тихая, но автоматическая. Не понравились мне кнопки Cancel в процессе установки. При первом запуске ОО требует согласится с лицензией, ввести ФИО и т.п. Можно один раз настроить ОО как нужно, а потом сохранить папку %appdata%\openoffice и заливать ее потом пользакам кому нужно.
Я написал вот такой вот CMD
Проверяет не терминальная ли это сессия, установлен ли ОО, нет ли уже пользовательских настроек
@echo off
SETLOCAL DISABLEDELAYEDEXPANSION
set ebenofficeconfiglog="%temp%\deploy-openofficeconfig.log"
echo ------ Старт ---------------------------------- >>%ebenofficeconfiglog%
echo %date% %time% >>%ebenofficeconfiglog%
rem проверка на терминальную сессию
query session %username% | find /I "Console"
If not %ErrorLevel% == 0 Goto :Exit
echo Не терминал, продолжаем >>%ebenofficeconfiglog%
set sCP=%~dp0
Set PRGF=%ProgramFiles%
if DEFINED ProgramFiles(x86) set PRGF=%ProgramFiles(x86)%
echo Есть ли папка програм филес 86 или нет: %PRGF% >>%ebenofficeconfiglog%
set DST="%PRGF%\OpenOffice 4"
echo Установлен ОО ? >>%ebenofficeconfiglog%
if not exist %DST% goto Exit
echo Установлен! В %DST% >>%ebenofficeconfiglog%
set EbenOffice="%APPDATA%\OpenOffice"
echo Есть пользовательские настройки? >>%ebenofficeconfiglog%
if exist %EbenOffice% goto Exit
echo Нет! Копируем файлы >>%ebenofficeconfiglog%
xcopy "\\server\deploy$\SMS\MSI\AOO40\OpenOffice" "%APPDATA%\OpenOffice" /E /I /Y >>%ebenofficeconfiglog%
:Exit
Echo %date% %time% выходим >>%ebenofficeconfiglog%
Я написал вот такой вот CMD
Проверяет не терминальная ли это сессия, установлен ли ОО, нет ли уже пользовательских настроек
@echo off
SETLOCAL DISABLEDELAYEDEXPANSION
set ebenofficeconfiglog="%temp%\deploy-openofficeconfig.log"
echo ------ Старт ---------------------------------- >>%ebenofficeconfiglog%
echo %date% %time% >>%ebenofficeconfiglog%
rem проверка на терминальную сессию
query session %username% | find /I "Console"
If not %ErrorLevel% == 0 Goto :Exit
echo Не терминал, продолжаем >>%ebenofficeconfiglog%
set sCP=%~dp0
Set PRGF=%ProgramFiles%
if DEFINED ProgramFiles(x86) set PRGF=%ProgramFiles(x86)%
echo Есть ли папка програм филес 86 или нет: %PRGF% >>%ebenofficeconfiglog%
set DST="%PRGF%\OpenOffice 4"
echo Установлен ОО ? >>%ebenofficeconfiglog%
if not exist %DST% goto Exit
echo Установлен! В %DST% >>%ebenofficeconfiglog%
set EbenOffice="%APPDATA%\OpenOffice"
echo Есть пользовательские настройки? >>%ebenofficeconfiglog%
if exist %EbenOffice% goto Exit
echo Нет! Копируем файлы >>%ebenofficeconfiglog%
xcopy "\\server\deploy$\SMS\MSI\AOO40\OpenOffice" "%APPDATA%\OpenOffice" /E /I /Y >>%ebenofficeconfiglog%
:Exit
Echo %date% %time% выходим >>%ebenofficeconfiglog%