Service e Service Application
Pergunta1: Para que servem estes dois (Service e Service Application)?
Pergunta2: Eu preciso criar um serviço para executar um Download por FTP e conexão com FB (local) para rodar em um servidor Linux. Estes Services servem?
Pergunta3: Alguem pode me dar exemplo se um deles for aplicável?
Pergunta2: Eu preciso criar um serviço para executar um Download por FTP e conexão com FB (local) para rodar em um servidor Linux. Estes Services servem?
Pergunta3: Alguem pode me dar exemplo se um deles for aplicável?
Marcosrocha
Curtidas 0
Respostas
Rodc
09/05/2007
Service Application é o projeto, que pode ter um ou mais Services. Quando você cria um Service Application ele já cria automaticamente um Service dentro do Projeto.
Quanto a rodar o serviço em uma máquina Linux não tenho certeza se funciona, mas com certeza terás de gerar o executável pelo Kylix.
Quanto a rodar o serviço em uma máquina Linux não tenho certeza se funciona, mas com certeza terás de gerar o executável pelo Kylix.
GOSTEI 0
Massuda
09/05/2007
Um serviço do Windows é um tipo de aplicativo que é executado enquanto a máquina estiver ligada, independente de haver usuário logado na máquina.
Como um serviço pode rodar sem que haja usuário logado na máquina, isso tem duas consequencias:[list:1dab861b54][*:1dab861b54]ele não pode interagir com a área de trabalho, o que significa que ele não pode exibir janelas nem iniciar outros programas[*:1dab861b54]o SO atribui a ele um usuário padrão, normalmente SYSTEM, LOCAL SERVICE ou NETWORK SERVICE; apenas o usuário NETWORK SERVICE pode acessar a rede.[/list:u:1dab861b54]
Dependendo do seu problema, você pode também considerar a possibilidade de fazer um programa normal que rode minimizado no system tray e que seja iniciado sempre que um usuário loga na máquina.
Não entendi se você precisa que o serviço rode no Linux ou se ele vai interagir com um servidor Linux. Não é possível rodar um serviço no Linux pois isso é uma coisa do Windows; no Linux existem aplicativos chamados daemons que são similares a serviços.
Para os principiantes: serviços são aplicativos para Windows NT/2K/XP/2003/Vista; não existem para Windows 9x.
Como um serviço pode rodar sem que haja usuário logado na máquina, isso tem duas consequencias:[list:1dab861b54][*:1dab861b54]ele não pode interagir com a área de trabalho, o que significa que ele não pode exibir janelas nem iniciar outros programas[*:1dab861b54]o SO atribui a ele um usuário padrão, normalmente SYSTEM, LOCAL SERVICE ou NETWORK SERVICE; apenas o usuário NETWORK SERVICE pode acessar a rede.[/list:u:1dab861b54]
Dependendo do seu problema, você pode também considerar a possibilidade de fazer um programa normal que rode minimizado no system tray e que seja iniciado sempre que um usuário loga na máquina.
Não entendi se você precisa que o serviço rode no Linux ou se ele vai interagir com um servidor Linux. Não é possível rodar um serviço no Linux pois isso é uma coisa do Windows; no Linux existem aplicativos chamados daemons que são similares a serviços.
Para os principiantes: serviços são aplicativos para Windows NT/2K/XP/2003/Vista; não existem para Windows 9x.
GOSTEI 0