Prezados,
Esses dias tive que voltar a mexer com a famosa dll do cobrebem, que diga-se de passagem faz muito bem o seu trabalho, no entanto o que antes era um diferencial enorme, agora já não existe mais, que é o suporte que eles prestavam.

Hoje a DLL vem em um pacote com um instalador, mas o problema é que este instalador instala apenas para o usuário atual, usando o Regsvr32, o que te obriga a instalar uma vez para cada usuário e torna a tarefa bem chata.

Dando uma estudada, lembrei como faziamos para registrar as DLLs no passado, de modo que ficam registradas no servidor e com isso ficam visíveis a todos, vamos lá:

1. Baixe a DLL do site e coloque-a na pasta C:\CobreBemX (ou alguma outra de sua preferência).
2. No Windows, abra o Component Services.
3. Caminho: Console Root -> Component Services -> Computers -> My Computer, e clique com o botão direito em “COM + Applications”, escolha New -> Application.
4. Next -> Create an empty application
5. Coloque o nome CBX e escolha a opção Library Application, Next, Finish.
6. Com isso, um novo item será criado na arvore abaixo do item “COM + Applications” chamado CBX.
7. Clique com o botão direito em CBX, Properties e vá até a guia Security
8. Certifique-se que a opção “Enforce access checks for this application” está marcada e também altere o Security Level para a primeira opção “Perform access checks only…..”.
9. Clique em Apply e em seguida em OK.
10. Expanda o item CBX e clique com o direito em Componentes -> New -> Component.
11. Next.
12. Install new component(s)
13. Aponte para a DLL que colocou em C:\CobreBemX
14. Next e Finsh.

Pronto, agora a DLL está registrada em um escopo global e não precisa mais ser registrar usuário por usuário.

Abraços,
Pichler