Erro no Instalador DNC: "This Program Requires SP1"

Por que arquivos de instalação DNC modernos recusam a instalação em PCs com Windows 7 desatualizados ou offline no chão de fábrica.

Você está vendo esta caixa de diálogo de erro ao instalar o software DNC?

  • "This program requires Service Pack 1 or higher" (Este programa requer o Service Pack 1 ou superior): Uma caixa de diálogo do instalador que interrompe a configuração em um computador com Windows 7.
  • O Sintoma: O assistente de instalação é cancelado imediatamente, recusando-se a prosseguir até que o sistema operacional seja atualizado.

A Causa e a Solução para PCs Offline no Chão de Fábrica

Em muitas oficinas, computadores que utilizam aplicações de fabricação legadas são mantidos offline e isolados de redes corporativas de TI, o que impede as atualizações do sistema operacional.

A Causa: Se o seu PC no chão de fábrica está executando uma versão antiga e sem patches do Windows, sem os service packs mínimos exigidos pela aplicação, o motor do instalador interrompe a execução exibindo uma mensagem de erro sobre service packs ausentes ou versão incorreta do Windows.

A Solução: O PC no chão de fábrica pode ser conectado à rede para realizar a atualização. No entanto, as atualizações muitas vezes não estão mais disponíveis e, quando estão, instalá-las pode corromper alguma outra aplicação não relacionada que dependa daquela versão mais antiga do Windows.

Detalhes Técnicos: Como Funcionam as Verificações de Versão do Instalador

Para administradores de TI de chão de fábrica, esta verificação é aplicada no nível do motor de configuração (como o Inno Setup):

  • Regras de Script `MinVersion`: O desenvolvedor do instalador especifica regras de compilação mínimas do sistema operacional (por exemplo, `MinVersion=6.1sp1`).
  • Aplicação Pré-Instalação: Antes de extrair arquivos ou registrar componentes, o motor do instalador consulta o kernel do Windows (string de versão do `ntdll.dll`). Se o Service Pack 1 não for detectado, o assistente de instalação é abortado suavemente com esta mensagem exata.

Opções do EasyDNC para o Chão de Fábrica e Administradores de TI

  • EasyDNC 4.7: Uma aplicação legada de 32 bits para versões mais antigas do Windows. Ela ainda funciona na maioria das versões mais novas de 64 bits do Windows, e muitos operadores de CNC ainda preferem esta versão, embora pareça um pouco datada para os padrões atuais e não seja totalmente compatível com UAC.
  • EasyDNC v5 (RemoDNC): Uma aplicação moderna 'AnyCPU' voltada para frameworks .NET modernos, portanto, não possui dependências externas. Ela instala e roda no Windows XP SP3 ou posterior. Em um computador de 64 bits, ela roda em modo 64 bits real e é totalmente compatível com o UAC do Windows.