OpenOffice MSI Installer

Após algumas tentativas, consegui gerar uma forma automatizada para instalar o OpenOffice.

 

Primeiramente, deve-se baixar o OpenOffice.

Após descompacta-lo, irá se deparar com um arquivo openofficeorgxxx.msi (Sendo xxx representado pela versão do OpenOffice).

Existe uma limitação neste arquivo msi, que ele é compativel apenas com WindowsXP, portanto iremos utilizar o modo compatibilidade do Windows 7, porem como iremos faze-lo via linha de comando voces irão descobrir a seguir.

Neste caso iremos ignorar o tradicioonal setup.exe e iremos criar um arquivo install.bat com o seguinte conteúdo:

 

REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v C:\Temp\OpenOffice\openofficeorg341.msi /t REG_SZ /d WINXPSP3

start /wait msiexec /qn /norestart /i openofficeorg341.msi ADDLOCAL=ALL

REG DELETE "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v C:\Temp\OpenOffice\openofficeorg341.msi /f

Irei explicar as três linhas do arquivo bat:

Na primeira linha iremos criar um registro que irá forçar o arquivo msi executar em modo compatibilidade do WinXP. Porem é necessário descompactar os arquivos de instalação do OpenOffice no caminho correto: C:\Temp\OpenOffice\

Na segunda linha, iremos chamar o arquivo MSI com as opções ocultas afim de que o script seja executado em modo transparente para o usuário, sendo propagado por uma GPO.

Na ultima linha iremos deletar a chave de registro, criada apenas para executar o MSI em modo compatibilidade, limpando os rastros da instalação.

 

Fonte: http://www.junovan.com.br/home/microsoft/120-openoffice-msi-installer

.