✅ Novidades na Implementação do Atualizador de Service Pack
Foi adicionada ao Atualizador de Service Pack a opção de execução com novas funcionalidades:
- Modo silencioso
Não exibe tela durante a execução; todo o processo é registrado no log. - Modo standalone
Permite execução independente, sem ser chamado por outro programa. - Extração do Service Pack
Aceita parâmetro com arquivo ZIP do Service Pack para descompactação durante a execução.
Parâmetros e suas posições
As posições dos parâmetros são fixas.
Se precisar informar o parâmetro da posição 5, todos os anteriores devem ser passados, mesmo que em branco (""), quando permitido.
A partir da 4ª posição, são parâmetros adicionados nesta implementação:
- Programa a ser fechado
Ex.: "LPeLib.exe" (pode ficar em branco "", mas deve ser informado). - Programa para abrir após atualização
Ex.: "C:\PROGRAM FILES (X86)\LINX SISTEMAS\LINXPOS-E\LinxPOS-e.exe" (pode ficar em branco "", mas deve ser informado). - Versão do Service Pack
Ex.: "7.10.0 SP 41.000" (não pode ficar em branco). - Modo silencioso
Ex.: "/ATUALIZACAOSILENCIOSA" (opcional). - Modo standalone
Ex.: "/EXECUCAOINDEPENDENTE" (opcional).
➡ Se ativado, obrigatório informar parâmetro 7 (pasta de instalação).
➡ Não pode ser executado a partir de Common Files\Linx Sistemas\LinxPOS\Applications. - Caminho do arquivo ZIP do Service Pack
Pode ficar em branco "". - Pasta de instalação do sistema
Ex.: "C:\PROGRAM FILES (X86)\LINX SISTEMAS\LINXPOS-E"
Obrigatório se informado ZIP ou modo standalone. - Nome do programa atualizado
Ex.: LinxPOS-e ou LinxPOS.
Obrigatório no modo standalone.
Integração com Pacote de Serviços
- Se informado o arquivo ZIP do SPK, ele será descompactado na pasta de instalação.
- O parâmetro Pasta de instalação do sistema deve ser informado para descompactação.
Comportamento no modo standalone
- Cria cópia da pasta Applications, como na atualização via LinxPOS.
- Executa
Linx.Mre.Upgrade.exe para fechar serviços do LinxPOS. - Executa ExecutaScripts para atualizar o banco, se necessário.
➡ Log gerado em C:\temp\LinxPOS\ExecutaScripts_DIAMESANO.txt
Ex.: ExecutaScripts_31122025.txt.
Log do Atualizador
- Pasta:
C:\temp\LinxPOS - Nome do arquivo:
LinxServicePackUtil_ANOMESDIA.log
Ex.: LinxServicePackUtil_20251230.log - Logs são persistidos por dia (não sobrescrevem).
Retorno de execução
- ErrorLevel = 0 → Sucesso
- ErrorLevel = 1 → Erro
Validações
- No modo standalone, encerra se encontrar processos:
LPeLib, LPeMLib, LPLIB, LPMLIB, LinxPOWS, LinxPOWSManager, LinxB2CManager. - Se arquivo ZIP informado não existir → encerra com aviso.
- Se ZIP ou modo standalone informado → valida pasta de instalação.
- No modo standalone → não pode executar a partir de
Common Files\Linx Sistemas\LinxPOS\Applications.
Atenção
- Ajustes nos fontes foram apenas para gerar dados no log (não alteram lógica).
- Atualizador deve ser executado como Administrador.
- Comportamento chamado pelo LinxPOS foi mantido.
Linx.Mre.Upgrade.exe agora executa em modo silencioso (desde versão 1.0.0.41).
▶ Como executar
Copie os arquivos da pasta ServicePack\Applications para outra pasta e execute a partir dela.
Não é necessário copiar a pasta MRE.
Use um arquivo .bat para passar os parâmetros.
Exemplo de arquivo BAT

Exemplo simples
Sem programa para fechar, abrir ou arquivo ZIP:
