Serviço feito em Delphi não abre forms no WINDOWS VISTA
Olá Pessoal,
Tenho um sistema feito em Delphi 7 que roda como um serviço que abre forms, caixas de diálogo e uma trayicon para poder fazer configurações, mas ao instalar no WINDOWS VISTA não abriu, simplesmente abre uma caixa de diálogo de ´Detecção de Serviços Interativos´, clico em mostrar mensagem e abre em segundo plano os form.
Pois bem, configurei o serviço para abrir como serviço local e com uma conta de administrador e deixou de aparecer a Detecção mas o form e trayicon não aparece. Tentei tb instalar o SERVIÇO pelo prompt do DOS com privilégios de administrador e nada. Desabiltiei o WINDOWS DEFENDER a DETECÇÃO e nada.
Este sistema tem só funcionalidades que é configurar o endereço de web Service e/ou caminho para outro computador para armazenar arquivos logs de PDV que através do método de threads envia estes arquivos.
Lembro que tb fiz teste através de um instalador (INNO SETUP) para ver se resolvia o problema.
Se alguém tiver uma luz como configurar o WINDOWS VISTA ou alterar meu código eu agradeço.
George :roll:
Tenho um sistema feito em Delphi 7 que roda como um serviço que abre forms, caixas de diálogo e uma trayicon para poder fazer configurações, mas ao instalar no WINDOWS VISTA não abriu, simplesmente abre uma caixa de diálogo de ´Detecção de Serviços Interativos´, clico em mostrar mensagem e abre em segundo plano os form.
Pois bem, configurei o serviço para abrir como serviço local e com uma conta de administrador e deixou de aparecer a Detecção mas o form e trayicon não aparece. Tentei tb instalar o SERVIÇO pelo prompt do DOS com privilégios de administrador e nada. Desabiltiei o WINDOWS DEFENDER a DETECÇÃO e nada.
Este sistema tem só funcionalidades que é configurar o endereço de web Service e/ou caminho para outro computador para armazenar arquivos logs de PDV que através do método de threads envia estes arquivos.
Lembro que tb fiz teste através de um instalador (INNO SETUP) para ver se resolvia o problema.
Se alguém tiver uma luz como configurar o WINDOWS VISTA ou alterar meu código eu agradeço.
George :roll:
George_piaulino
Curtidas 0
Respostas
Nerdex
26/05/2009
Verifique nas propriedades do serviço na aba Logon, se está marcado este ítem:
Pode ser este seu problema
´Permitir que o serviço interaja com a área de trabalho´
Pode ser este seu problema
GOSTEI 0
George_piaulino
26/05/2009
[quote=´NerdeX´]Verifique nas propriedades do serviço na aba Logon, se está marcado este ítem:
Pode ser este seu problema
´Permitir que o serviço interaja com a área de trabalho´
Pode ser este seu problema
Eu já havia feito isso antes,mesmo assim não resolveu. :cry:
Nossa, que problemão. O cliente vai instalar windows vista em todos os pontos de Venda.
Em todo caso eu agradeço, mas caso vc tem outra idéia será muito bem vinda.
GOSTEI 0
Wdrocha
26/05/2009
Não seria o controle de contas do usuário??
ele pod estar habilitado e impedindo que o seu programa funcione corretamente....
estou com um problema parecido...
por exemplo...meu programa acessa o registro....mas no vista...se AUC estiver habilitado ele não consegue acessar....e nem mostra nenhuma mensagem....aew....eu desabilitei manualmente....foi uma solução manual e passageira...rs
quem sabe é o q tah acontecendo com vc....
espero ter ajudado....flw
ele pod estar habilitado e impedindo que o seu programa funcione corretamente....
estou com um problema parecido...
por exemplo...meu programa acessa o registro....mas no vista...se AUC estiver habilitado ele não consegue acessar....e nem mostra nenhuma mensagem....aew....eu desabilitei manualmente....foi uma solução manual e passageira...rs
quem sabe é o q tah acontecendo com vc....
espero ter ajudado....flw
GOSTEI 0
George_piaulino
26/05/2009
Também já tentei desabilitar o UAC, nada feito !
Este sistema tem várias funcionalidades e já comecei a projetar um Plano B, pois o meu prazo é curto.
Também quem mandou eu menosprezar o WINDOWS VISTA, achando que qualquer programa que executa em versões anteriores è ele tb executaria sem probemas e bastando assim tão somente configurar as permissões e segurança. Mas não sou de desistir,mas percebi que preciso me anteceder a estes acontecimentos e verificar outras ferramentas de programação que não dêem dor de cabeça.
Mas o que me estranha que este problema não vi relatado muito nos fóruns e vejo que o caminho que tomei de usar serviço do windows não foi viável e olha que este projeto tem 3 anos. Talvez não soube procurar bem e estou a um bom tempo só nisso e não posso deixar um sistema operacional me desanimar.
Só para reforçar o sistema tem as seguintes funcionalidades de envio de movimento (cada Arquivo com 5K no máximo) de PDV.
Envio do arquivo por web service;
Envio do arquivo para uma pasta de um servidor; (o vista não executa)
Envio do arquivo direto para o banco de dados (Client/Server);
Envio de arquivo por FTP; (o vista não executa)
Envio de arquivo por SMTP; (O vista não executa)
A principal funcionalidade de envio é WEB SERVICE e o restante são backups e todas são executadas através de threads.
E claro o principal, a tela de configurações que não abro de jeito nenhum e nem se quer o TrayIcon.
Este programa acessa registro do windows, arquivos INI e claro leitura e gravação de arquivos que são gerados por qualquer sistema de PDV no padrão de NFE.
Também analisei uma matéria na revista Clube Delphi sobre serviços e vamos dizer, copiei o código e infelizmente deu o mesmo problema. (Não abre forms)
Mas agradeço pela força e pretendo com calma com o tempo achar a solução.
E claro peço aos colegas quando tiverem um tempo postar aqui alternativas para eu analisar e testar. :D
Este sistema tem várias funcionalidades e já comecei a projetar um Plano B, pois o meu prazo é curto.
Também quem mandou eu menosprezar o WINDOWS VISTA, achando que qualquer programa que executa em versões anteriores è ele tb executaria sem probemas e bastando assim tão somente configurar as permissões e segurança. Mas não sou de desistir,mas percebi que preciso me anteceder a estes acontecimentos e verificar outras ferramentas de programação que não dêem dor de cabeça.
Mas o que me estranha que este problema não vi relatado muito nos fóruns e vejo que o caminho que tomei de usar serviço do windows não foi viável e olha que este projeto tem 3 anos. Talvez não soube procurar bem e estou a um bom tempo só nisso e não posso deixar um sistema operacional me desanimar.
Só para reforçar o sistema tem as seguintes funcionalidades de envio de movimento (cada Arquivo com 5K no máximo) de PDV.
Envio do arquivo por web service;
Envio do arquivo para uma pasta de um servidor; (o vista não executa)
Envio do arquivo direto para o banco de dados (Client/Server);
Envio de arquivo por FTP; (o vista não executa)
Envio de arquivo por SMTP; (O vista não executa)
A principal funcionalidade de envio é WEB SERVICE e o restante são backups e todas são executadas através de threads.
E claro o principal, a tela de configurações que não abro de jeito nenhum e nem se quer o TrayIcon.
Este programa acessa registro do windows, arquivos INI e claro leitura e gravação de arquivos que são gerados por qualquer sistema de PDV no padrão de NFE.
Também analisei uma matéria na revista Clube Delphi sobre serviços e vamos dizer, copiei o código e infelizmente deu o mesmo problema. (Não abre forms)
Mas agradeço pela força e pretendo com calma com o tempo achar a solução.
E claro peço aos colegas quando tiverem um tempo postar aqui alternativas para eu analisar e testar. :D
GOSTEI 0