Instalação e configuração sem vigilância

explicada novamente em mais detalhes.

Unattended Setup.exe

Numa instalação desacompanhada, a configuração completa de um programa ou de uma rotina de instalação é realizada sem necessidade de qualquer entrada do utilizador.
Existem várias opções para instalar os programas de forma sem vigilância. Cada um desses procedimentos oferece vantagens e desvantagens que precisam de ser ponderadas em casos individuais. Os parâmetros disponíveis geralmente podem ser acessados ​​chamando o nome de arquivo .exe /?, .Exe -? (ou você usa h no lugar de ?). Como alternativa, as informações necessárias podem estar disponíveis diretamente na documentação do programa ou podem ser derivadas do conhecimento do Windows Installer usado. Freqüentemente, por exemplo, a opção /silent, /s, /quiet ou /q pode ser usada para iniciar uma instalação na qual o programa está instalado no disco rígido sem nenhuma configuração adicional. É importante prestar atenção às maiúsculas e minúsculas do respectivo parâmetro, um parâmetro de minúsculas nem sempre funciona (por exemplo 7-Zip 7z465.exe /S), portanto o parâmetro /S para Silencioso deve ser escrito em maiúsculas para ser reconhecido e executado pelo pedido.

No entanto, a instalação dificilmente pode ser completamente configurada por parâmetros. Para além da opção de instalação desacompanhada e do caminho de instalação, outras configurações raramente podem ser definidas através dos parâmetros.

Muitas vezes, barras de ferramentas indesejadas, adware, etc. são instaladas juntamente com a aplicação e têm de ser removidas do computador numa fase posterior. Na Internet, há um ditado que também pode ser útil para a prevenção do adware: "Se não pagar por ele, você é o produto!

  • AdbeRdr11007_de_DE.exe /sPB /rs
  • Firefox Setup 29.0.1.exe -ms
  • install_flash_player_13.0.0.214.exe -install -au 0
  • Shockwave_Installer_Slim_12.1.2.152.exe /s
  • jre-7u55-windows-i586.exe /s
  • gimp-2.8.10-setup.exe /silent /norestart /SUPPRESSMSGBOXES


Oh, mais uma coisa. Os interruptores /r e /s dos pacotes installshield só funcionam se o engenheiro de libertação for competente. Muitos pacotes têm "diálogos personalizados" que não são suportados por setup.iss, o que significa que os diálogos aparecerão sempre, independentemente do que fizer. Para tais pacotes, sugiro que se peça ao vendedor que conserte o seu instalador.

Existem várias ferramentas que os vendedores utilizam para criar instaladores para as suas aplicações. Para adivinhar como funciona um instalador sem supervisão, é necessário saber que ferramenta foi utilizada para o criar. Por vezes isto é óbvio a partir do ecrã do instalador, por vezes é possível descobri-lo executando "strings" (de SysInternals), e por vezes é preciso adivinhar. Por exemplo, o comando strings -d Firefox-Setup-59.0.3_x64.exe diz-me que o Firefox-Setup é um binário auto-extraível de 7-Zip e contém uma configuração .manifest.

Installation ≠ Configuration

As aplicações de software não estão em conformidade com nenhuma norma. Alguns têm um conjunto maior de características que suporta a instalação automatizada do que outros. As definições de configuração definidas pelo utilizador são normalmente implementadas apenas numa segunda tentativa. Existe frequentemente uma lacuna lógica entre os produtos e as especificações definidas da Plataforma COE. Em organizações que têm múltiplas especificações da Plataforma COE (divididas por divisões, departamentos, equipas de projecto), esta lacuna lógica pode tornar-se ainda maior. Estratégias míopes resultam geralmente em trabalho adicional dentro do ciclo de vida da aplicação e aumentam o potencial de erros.


Installation with scripts

Se o software não oferecer a sua própria opção de instalação automática, as entradas a serem feitas podem ser implementadas por um script WSH, um script VBS ou um script AutoIt ou a tecla Autohot, por exemplo. Os scripts armazenam as entradas do teclado e do rato a serem executadas sucessivamente (por exemplo Tab,Tab,Tab, "C:\Program1",Enter). Isto permite que a configuração da instalação seja planeada e guardada com precisão. A instalação sem vigilância pode causar problemas se durante a instalação aparecerem janelas imprevistas que não são tratadas no script. Na maioria das vezes, as instalações são realizadas durante as horas normais de trabalho na empresa. Esta abordagem não é útil, porque as teclas e os cliques do rato do utilizador entrariam em conflito com os do guião.

Inno Setup

é um programa que pode ser usado para criar rotinas de instalação usando scripts. Apenas um editor de texto com destaque de sintaxe está incluído no pacote para criar os scripts, mas outros fabricantes oferecem software adicional que também fornece uma interface gráfica de utilizador para a criação do pacote. Graças à divulgação do código fonte e da licença liberal, existem numerosos plug-ins e programas para a Inno Setup. Juntamente com a Inno Setup, constituem uma suite gratuita para a criação de pacotes de instalação.

Nullsoft Scriptable Install System

(NSIS para abreviar) é um software para criar instaladores para o sistema operativo Windows. Foi originalmente desenvolvido pela empresa Nullsoft, que utilizou o instalador para o seu leitor de media Winamp, entre outras coisas. Hoje em dia o NSIS é software livre e é lançado sob a licença zlib/libppng. O código fonte do NSIS e os downloads são oferecidos através do SourceForge, onde o NSIS foi escolhido como projecto do mês em Janeiro de 2006.

AutoHotkey

(breve AHK) é uma linguagem de scripting e um intérprete associado, com o qual se pode controlar em particular a interface de utilizador do Windows e automatizar tarefas de trabalho repetitivas sob Windows, mas também cumprir muitos outros propósitos. Nas suas versões actuais, a AutoHotkey aproxima-se de uma linguagem de programação com todas as funcionalidades. AutoHotkey é software livre.

AutoIt

é um software para a execução de scripts, com o qual podem ser automatizados principalmente processos sob Microsoft Windows, mas também podem ser escritos programas Windows completos. AutoIt é freeware. O programa fornece ao utilizador uma linguagem de script semelhante à BASIC. Também contém um intérprete e um compilador com o qual podem ser criados ficheiros executáveis (ficheiros exe); isto significa que os scripts AutoIt também podem ser executados em computadores nos quais o AutoIt não está instalado.

Windows Installer XML

(abreviado WiX Toolset) é uma colecção de programas para a criação de pacotes de instaladores Windows (ficheiros MSI, MSP, MSM e MST) usando ficheiros XML. WiX foi originalmente desenvolvido na Microsoft e é o primeiro programa da Microsoft a ser lançado como software livre. Quando foi registado na SourceForge a 31 de Março de 2004, causou uma grande agitação. O código fonte do projecto tem sido mantido em GitHub desde Março de 2014. Uma interface gráfica de utilizador só existe sob a forma de um plug-in para o Visual Studio chamado Votive.