Criei um aplicativo em VB que através de uma .DLL, lê valores de temperatura e umidade em uma rede MODBUS, apresentando estes valores em bargraphs e trends.
Devido a necessidade desta leitura ser periódica e estar numa estação de rede corporativa em que você tem vários usuários para acessar a intranet da empresa, este aplicativo roda como serviço, o que me garante que quando estiver na tela de Logon do Windows (sem nenhum usuário logado), a leitura das variáveis não é afetada.
O próximo passo foi a migração dos dados, que antes eram gerados em arquivos .TXT, para banco de dados corporativo (Oracle).
Só que, pelo que parece, devido uma restrição imposta pelo Windows sobre serviços, um aplicativo pode ser interativo (ler entrada e saída do teclado e ter o form visível quando este está iniciado) ou ter acesso à rede, não os dois ao mesmo tempo.
Como faço para ter a inserção/consulta ao Oracle e, ao mesmo tempo, rodá-lo como serviço.