Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 5 Atual »

Disponível a partir da versão do Linx POS 7.10 SPK 41

✅ 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:

  1. Programa a ser fechado
    Ex.: "LPeLib.exe" (pode ficar em branco "", mas deve ser informado).
  2. 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).
  3. Versão do Service Pack
    Ex.: "7.10.0 SP 41.000" (não pode ficar em branco).
  4. Modo silencioso
    Ex.: "/ATUALIZACAOSILENCIOSA" (opcional).
  5. 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.
  6. Caminho do arquivo ZIP do Service Pack
    Pode ficar em branco "".
  7. Pasta de instalação do sistema
    Ex.: "C:\PROGRAM FILES (X86)\LINX SISTEMAS\LINXPOS-E"
    Obrigatório se informado ZIP ou modo standalone.
  8. 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

  1. Ajustes nos fontes foram apenas para gerar dados no log (não alteram lógica).
  2. Atualizador deve ser executado como Administrador.
  3. Comportamento chamado pelo LinxPOS foi mantido.
  4. 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:

  • Sem rótulos