Bom dia. Desenvolvemos um programa que fica aguardando o recebimento de solicitações para gerar um relatório especifico. Mas para rodar ele depende do uso do datasul, o que gostaria de ver é se existe alguma maneira desse programa rodar como serviço do Windows. Obrigado desde já.
Saudações! Pra rodar o programa progress como serviço vc não precisa mudar nada no teu código. 1- vc terá que criar o serviço, pode fazer isso via msdos (executar -> cmd) ou criar um bat. a linha de comando a ser executada pra criar o serviço é: instsrv.exe "nome do seu serviço" c:\windows\system32\srvany.exe se vc não tiver os executaveis instsrv e srvany no system32 eu posso te passar ou vc pode procurar na net. 2- em seguida acesse os registros do windows para acertar a parametrização do serviço. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nome do seu serviço\parameters Parametrize o serviço conforme abaixo: "C:\diretorioDoProgress\bin\prowin32.exe -pf c:\bases\tuaBase.pf -basekey "ini" -ininame c:\bases\tuaBase.ini -p c:\programas\teuPrograma.p" Espero ter ajudado. []'s
Olá Pinut, Estava buscando como criar o serviço para um programa Progress e achei este post, porém não estou conseguindo fazer, criei o serviço com os programas instsrv.exe e srvany.exe, apareceu no registro o nome do serviço tudo certinho porém a chave parameters não foi criada aí criei manual aí esta chave vem com uma valor chamado (Padrão) foi nela que vc colocou a chamada do seu programa ? Outro detalhe estou fazendo isso no Windows7.