Registrar dll proextra.dll em 64 bits

Discussão em 'Progress 4GL' iniciado por deproenca, Novembro 12, 2010.

  1. deproenca

    deproenca Membro Participativo

    Bom dia galera,

    Alguém sabe como se registra a dll proextra.dll no progress 10.2b no Windows 2008 64bits???

    Valeu!!!
  2. turks

    turks Membro Participativo

    André, a gente costuma colocar dentro da pasta do próprio Windows em C:\
    Tente nela, caso não de certo coloque em System32.

    Caso não de certo avise, pra gente ver o que pode ser feito.
  3. deproenca

    deproenca Membro Participativo

    Artur, nós fizemos isso porém quando vamos registrar ela... da erro!!
  4. baltazar

    baltazar Membro Participativo

    É a pasta sysWOW64.
  5. kirchner

    kirchner Membro Participativo Moderador

    Na verdade existe um erro de conceito.

    A maior parte das DLLs não precisam ser registradas. É o caso da proextra.
    Você só registra uma DLL quando ela é um servidor COM ou ActiveX. Neste caso ela é um componente e existe toda uma parafernália de ativação.

    Nos outros casos, basta a DLL existir e o programa encontrá-la. Onde um programa procura uma DLL? Segue a lista (na ordem):
    1. Diretório do executável (%DLC%\bin no caso do Progress);
    2. Diretório system32 (SysWow64 se for aplicação 32-bit em Windows 64);
    3. Diretório system;
    4. Diretório do Windows;
    5. Diretório corrente;
    6. Diretórios do PATH;

    Eu sempre copio a proextra p/ diretório BIN do Progress. Sem problemas. Se a instalação de Progress for compartilhada no servidor, resolve para todas as estações.
  6. kirchner

    kirchner Membro Participativo Moderador

    Acabei de testar e o regsvr32 retorna um erro para DLLs que não são componentes.
    Eu tinha impressão de que ele aceitava e não fazia nada.

    Melhor assim, porque daí fica claro que DLLs não precisam ser registradas.

Compartilhe esta Página