O instalador ReliaSoft aceita opções de linha de comandos que permitem instalar o software sem fornecer entradas rotineiras do utilizador durante a instalação. Isto é conhecido como umInstalação silenciosa. As instalações silenciosas são úteis quando tem de instalar vários produtos ReliaSoft em vários computadores clientes e as opções que seleciona ao instalar em cada computador são sempre as mesmas.
O instalador ReliaSoft é criado pelo sistema de empacotamento da aplicação InstallShield e irá reconhecer o/r,/s,/SMS,/f1, e/f2interruptores. As seguintes instruções utilizam o instalador ReliaSoft2022.exe em todos os exemplos; a mesma abordagem pode ser usada com os instaladores ReliaSoft das versões 2018 a 2021 e com os instaladores Synthesis das versões 9 a 11. Também pode usar esta abordagem com o ficheiro licinst.exe para instalar a HBM Prenscia Licensing Administration Utility, se desejar.
1. Criar um ficheiro de respostas
Para realizar uma instalação silenciosa, vai precisar de umficheiro de respostas(*.iss) que fornecerá as entradas que normalmente seriam fornecidas pelo utilizador numa sessão de instalação interativa. A forma mais fácil de criar um ficheiro de respostas é executar uma instalação normal e registar as escolhas que faz durante a instalação. Pode usar o seguinte comando para executar e registar a instalação:
ReliaSoft2022.exe /r /f1"C:\silent install\Setup.iss"
onde:
/r(obrigatório) regista as entradas do utilizador durante a instalação normal e guarda-as num ficheiro de respostas.
/f1"C:\silent install\Setup.iss"(opcional) especifica uma localização e nome alternativos para o ficheiro de respostas. Usa um caminho absoluto. Se for omitido, será criado um ficheiro Setup.iss na pasta "c:\Windows".
2. Execute uma Instalação Silenciosa
Assim que um ficheiro de resposta estiver disponível, use o seguinte comando para realizar uma instalação silenciosa num computador cliente:
ReliaSoft2022.exe /s /SMS /f1"C:\silent install\Setup.iss" /f2"C:\silent install\Result.log"
onde:
/s(obrigatório) executa o instalador usando a opção "silenciosa".
/SMS(opcional) impede uma ligação à rede e o fecho do instalador antes da instalação estar concluída. Isto é útil se estiver a executar a instalação como parte de um script maior (por exemplo, um script que desencadeia múltiplos eventos numa sequência). Se for omitido, o sistema tentará executar o comando seguinte na sequência, independentemente de a instalação estar completa ou não.
/f1"C:\silent install\Setup.iss"(obrigatório) especifica a localização e o nome do ficheiro de respostas.
/f2"C:\instalação silenciosa\Result.log"(opcional) cria um registo da instalação na localização especificada com o nome de ficheiro especificado.
Verificação de Erros
Se criaste um registo da instalação, o ficheiro de registo conterá umResultCodechave que devolve um dos seguintes valores:
| ResultCode | Definição |
| 0 | Sucesso |
| -1 | Erro geral |
| -2 | Modo inválido |
| -3 | Os dados necessários não se encontram no ficheiro Setup.iss |
| -4 | Não há memória suficiente disponível |
| -5 | Ficheiro não existe |
| -6 | Não é possível escrever no ficheiro de resposta |
| -7 | Não é possível escrever no ficheiro de log |
| -8 | Caminho inválido para o ficheiro de resposta silenciosa do InstallShield |
| -9 | Não é um tipo de lista válido (string ou número) |
| -10 | O tipo de dado é inválido |
| -11 | Erro desconhecido durante a configuração |
| -12 | Os diálogos estão fora de ordem |
| -51 | Não é possível criar a pasta especificada |
| -52 | Não é possível aceder ao ficheiro ou pasta especificado |
| -53 | Opção inválida selecionada |
3. Passos Adicionais para Licenciamento Local
Estes passos adicionais aplicam-se apenas se estiver a usar licenciamento localmente alojado (verLicenciamento Localmente Hospedado).
Defina o Caminho até ao Servidor de Licenças
Terá de ligar cada computador cliente ao servidor de licenças apropriado. Para fazer isto silenciosamente, pode simplesmente adicionar o seguinte comando ao seu script de instalação:
setx HBMUK_LICENSE_PATH PORT@HOST
onde PORT@HOST Deveria ser 6220@servername (o nome do servidor pode ser o nome resolvido ou o endereço IP).
Importar o ficheiro de definições de licença
NOTA A partir da Versão 2020, não será fornecido um ficheiro de definições de licença (*.prnrsl) e este passo não se aplicará. Em vez disso, um novo tipo de ficheiro de definições de licença será criado automaticamente quando um utilizador lança o seu software, apontado para um servidor de licenças configurado para licenciamento localmente alojado. Em situações em que uma mistura de licenças localmente alojadas e alojadas pela ReliaSoft será usada ou onde um conjunto de produtos foi fundido com outros produtos, o ficheiro de definições de licença terá de ser editado através do Ferramenta de Definições de Licença.
Para versões anteriores à Versão 2020: Se lhe foi fornecido um ficheiro de definições de licença (*.prnrsl), terá de o importar para o computador cliente após a instalação silenciosa. Isto pode ser feito manualmente ou silenciosamente.
Para importar o ficheiro manualmente, abrir a ferramenta Importar/Exportar Definições de Licença no computador cliente escolhendo ReliaSoft [Versão] > ReliaSoft [Versão] Definições de Licença Importação-Exportação (Windows 10) ou ReliaSoft [Versão] > Ferramentas Adicionais > ReliaSoft [Versão] Definições de licença Importação-Exportação (Windows 7) no menu Iniciar do Windows. Siga as instruções no ecrã para importar o ficheiro *.prnrsl.
Para importar o ficheiro silenciosamente, execute o seguinte comando no diretório da instalação ReliaSoft no computador cliente. O caminho de instalação por defeito é "C:\Program Files (x86)\ReliaSoft\ReliaSoft [Version]." Podes executar o comando separadamente da instalação silenciosa, ou podes criar um ficheiro batch com ambos os comandos e executar o ficheiro batch.
LMXLicSettingsImportExport.exe /i"C:\path\filename.prnrsl"
Onde:
/i"C:\path\filename.prnrsl"faz com que a ferramenta Importar/Exportar Definições de Licença importe o ficheiro de definições de licença a partir do caminho especificado. Se não for especificado o caminho, a ferramenta abrirá uma janela de navegação para que especifique o caminho (ou seja, este passo não será silencioso).
Também pode usar este comando com diferentes argumentos:
/e"C:\path\filename.prnrsl"faz com que a utilidade Importar/Exportar Definições de Licença exporte uma cópia do ficheiro de definições de licença para a localização e nome do ficheiro especificados.
/dApaga o ficheiro de definições de licença do local onde o software o utiliza.