DLL - REGISTRO

SAMUKA 23/03/2011 10:11:35
#368876
Bom dia Amigos

Minha duvida é referente a compilação de ActiveX DLL.
Normalmente qdo compilo uma DLL, ela precisa ser registrada pra ser usada.

Mas já vi algumas DLL que não precisam ser registradas para usar. Basta coloca-la na pasta junto com o executável.

Como é feito isso??
KERPLUNK 23/03/2011 11:32:01
#368886
Resposta escolhida
Essas DLL que não precisam ser registradas, são DLL criadas com C++, onde os [Ô]pontos de memória[Ô] já estão nela, e o registro delas é dinâmico.
SAMUKA 23/03/2011 11:34:25
#368887
Existe como ser feito em VB6?
KERPLUNK 23/03/2011 11:56:25
#368888
Até tem, mas é bem complexo de se fazer... é mais fácil aprender C++ do que fazer em VB, pq a quantidade de problemas que dá, não vale a pena. Mas pra o que exatamente vc precisa, talvez tem um caminho alternativo
SAMUKA 23/03/2011 12:00:05
#368889
Nada específico, só estava [ô]investigando[ô] o assunto.

Pensei que em alguns casos pudessem ser usadas, evitando que outros usuários fizessem uso de DLL exclusivas da empresa.

Existe outro meio?
KERPLUNK 23/03/2011 12:03:59
#368890
Assim, se o que vc quer é tipo ter um pequeno framework com as funcionalidades do teu sistema em uma DLL, essas DLL não são aconselhadas, melhor usar ActiveX mesmo. Uma saída é criar um sistema de login interno pra essas DLL, assim, um usuário que queira utilizar suas DLL, deve ter um login.
SAMUKA 23/03/2011 12:41:51
#368893
Nesse caso, a idéia do Login, somente meu sistema conseguiria utilizar as funcionalidades da DLL??

Já cheguei a pensar nisso, mas num consegui encontrar um jeito de criar isso ....
KERPLUNK 23/03/2011 14:10:58
#368909
é relativamente simples. Para os procedimentos que vc não quer que outra pessoa tenha acesso, crie um parâmetro a mais, que recebe um objeto tipo [Ô]login[Ô] onde vai ter o usuário e senha e só deixa rodar a rotina, se esses dados estiverem ok
SAMUKA 23/03/2011 15:35:06
#368925
KERPLUNK, obrigado pelas idéias.

Vou criar um procedimento inicial obrigatorio, que irá receber o login.
Caso esse procedimento não seja executado com sucesso, os demais tb não serão executados.
Tópico encerrado , respostas não são mais permitidas