Programa em Progress rodando como serviço

Discussão em 'Progress 4GL' iniciado por kikofr, Fevereiro 19, 2010.

  1. kikofr

    kikofr Membro Participativo

    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á.
  2. pinut

    pinut Sem Pontuação

    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
  3. phrix

    phrix Membro Participativo

    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.

Compartilhe esta Página