# Inicialização

> Iniciar com o Windows, o que fechar a janela faz, e o ícone da área de notificação que mantém a estação alcançável enquanto ela roda em segundo plano.

Inicialização é a terceira linha do grupo GERAL na página Configurações. Ela decide quando o processo da estação roda: se o Windows o abre na entrada do usuário, e se fechar a janela o encerra ou o esconde; e se a estação abre na página Boas-vindas. As três linhas são chaves que valem quando viradas, e as três exigem a permissão **Alterar configurações**.

## Iniciar com o Windows {#start-with-windows}

| Campo | O que é | Valores / padrão | Efeito |
| --- | --- | --- | --- |
| Iniciar com o Windows | "Abre sozinho quando você entra no Windows, oculto na área de notificação." | Ligada ou desligada. Desligada até você ligá-la. | Ligada: escreve um valor `GanterLab` sob a chave `Software\Microsoft\Windows\CurrentVersion\Run` do usuário atual, abrindo o executável instalado com `--tray`, então uma entrada no Windows inicia a estação escondida, servindo pela área de notificação. Desligada: remove aquele valor e a marca de "inicialização aprovada" do Windows ao lado dele. |

O registro é a única fonte de verdade; nada sobre esta chave é guardado no banco de configuração. A chave relê o registro toda vez que a página abre, então uma entrada que você desabilitou no Gerenciador de Tarefas, em Inicializar, se lê como desligada aqui, e ligar a chave de novo é uma reabilitação explícita que limpa aquela marca. Só esta chave escreve a chave do registro: o aplicativo nunca reescreve o valor na partida, e nunca reimpõe uma entrada que o Gerenciador de Tarefas desabilitou. O registro é por usuário e não precisa de administrador.

A escrita é uma mudança na estação, recusada enquanto a estação não aceita mudança. Enquanto o runtime está parado esta página não é desenhada (veja [Configurações](settings)). Uma partida escondida não abre janela nenhuma; o ícone da área de notificação é o caminho de entrada.

## Continuar em segundo plano ao fechar {#keep-running-in-the-background-when-closed}

| Campo | O que é | Valores / padrão | Efeito |
| --- | --- | --- | --- |
| Continuar em segundo plano ao fechar | "Fechar a janela mantém a aquisição e a gravação em andamento na área de notificação. Para encerrar, use o comando Sair no ícone da área de notificação." | Ligada ou desligada. Ligada por padrão. | Ligada: o botão de fechar da janela esconde a janela; o hospedeiro, o servidor OPC UA embutido, a comunicação com os dispositivos, as gravações, o hospedeiro web e o acesso de agente continuam todos rodando. Desligada: o botão de fechar encerra o aplicativo pelo mesmo encerramento do Sair. |

Na primeira vez que o botão de fechar esconde a janela, uma janelinha do próprio aplicativo, **O Ganter Lab continua em execução**, diz o que continua trabalhando, onde fica o ícone (perto do relógio, ou na seta ^ da barra de tarefas) e que desligar esta chave faz o botão de fechar encerrar sempre. Ela oferece **Continuar em segundo plano** (o padrão, que o Esc também escolhe) e **Sair agora**, que encerra só desta vez e deixa a chave ligada. Depois de qualquer das duas respostas, ela não aparece mais nesta estação. Com a chave desligada, o botão de fechar encerra sem aviso. Mais em [A janela](app-window#the-system-tray).

## Mostrar a página de boas-vindas no menu {#show-the-welcome-page-in-the-menu}

| Campo | O que é | Valores / padrão | Efeito |
| --- | --- | --- | --- |
| Mostrar a página de boas-vindas no menu | "Explica cada área do programa, um passo de cada vez. Enquanto está no menu, a estação abre nela." | Ligada ou desligada. Ligada por padrão, tanto numa estação nova quanto numa atualizada de uma versão anterior. | Ligada: [Boas-vindas](welcome) é a primeira entrada do trilho para um papel que configura alguma coisa, e a estação abre nela. Desligada: a entrada sai do trilho de todas as telas de uma vez, e a estação abre na View. |

O próprio **Não mostrar mais** da página desliga esta chave; ligá-la de novo aqui devolve a página ao trilho. A configuração é da estação, então é a mesma para todo papel e toda tela.

## O ícone da área de notificação {#the-tray-icon}

O ícone da área de notificação é o ladrilho da marca com um ponto de saúde no canto. O ponto espelha a saúde do Connector, da mesma fonte e com as mesmas palavras da saúde na barra de status: verde enquanto todo dispositivo lê, âmbar enquanto um está instável, vermelho enquanto um está sem comunicação, cinza enquanto o Connector está parado. O servidor OPC UA embutido não faz parte dela: o Connector lê enquanto o servidor está parado. A dica diz "Ganter Lab: Connector: conectado" (ou "Ganter Lab: Connector: Furnace sem comunicação", a linha da barra de status), com "(gravando)" acrescentado enquanto uma aquisição grava; esse marcador é atualizado a cada quinze segundos. Um clique esquerdo abre a janela; um clique direito abre o menu. Com um Ícone e um Nome definidos em [Configurações, Marca](settings-branding), o ícone é o Ícone da estação com o mesmo ponto, e a dica e o menu dizem o Nome da estação no lugar de Ganter Lab ("Acme: Connector: conectado").

| Item de menu | O que ele faz |
| --- | --- |
| Abrir Ganter Lab | Restaura e ativa a janela. Com um Nome definido em Marca, o item diz Abrir seguido desse nome. |
| Connector: conectado (somente leitura) | A linha de saúde da barra de status, como a dica a diz, com o marcador de gravação. É uma linha de estado, não um comando. |
| Sair | Encerra o processo pelo caminho único de encerramento. |

O menu de propósito não tem iniciar nem parar o servidor: um clique perdido não pode derrubar os clientes que leem desta estação. Desligar o servidor se faz na [linha dele no Connector](connector-opcua-server).

## Sair {#exit}

O Sair, seja pela área de notificação, pelo botão de fechar com a chave desligada, ou pelo Windows encerrando a sessão, roda um encerramento só: o hospedeiro web, o coletor de séries ao vivo, o acesso de agente, o monitor de saúde, o runtime de processo, o servidor OPC UA embutido, o runtime da lógica (gravando os valores de memória retidos), o diário de eventos e por fim o hospedeiro com o armazenamento de aquisição. Cada passo tem tempo limitado, então um passo que trava é registrado no diário e pulado em vez de deixar o processo preso, e o processo então termina com certeza.

Se uma gravação está rodando, o Sair pergunta antes. Um diálogo chamado "Há uma gravação em andamento" explica: "Sair interrompe a aquisição de dados. Tudo o que foi gravado até agora está salvo e reabre na próxima vez que você iniciar o Ganter Lab, mas nada novo é gravado enquanto o aplicativo estiver fechado.", com **Manter em execução** e **Sair mesmo assim**. O Manter em execução deixa tudo como estava, com o ícone da área de notificação incluído. Um fim de sessão do Windows nunca espera por essa pergunta; ele grava o que o período de tolerância permitir.

Abrir o aplicativo de novo enquanto uma instância já segura a mesma raiz de dados não inicia uma segunda cópia: a abertura nova sinaliza à que está rodando para mostrar a janela dela, e então sai.

## O que esta seção não faz {#what-this-section-does-not-do}

Não há início nem parada agendados, não há "iniciar minimizado" separado do Iniciar com o Windows (uma partida por entrada no Windows é sempre escondida), não há modo de serviço, e não há configuração por usuário: toda chave daqui pertence à estação. Reiniciar o aplicativo para adotar uma atualização está em [Atualizações](settings-updates).
