Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando Almeida

Cricação de dll

Recommended Posts

bom nunca criei nenhuma dll, mas acredito que seja possivel fazer o que eu quero .....então eu queria criar uma dll(ou algo do genero) que me permitisse fazer determinadas restrições na minha aplicação...por exemplo, minha aplicação vai ser distribuida em mais de uma empresa, porem teria que fazer alguns bloqueios, pois nem todas podem acessar determinadas partes do programa (problemas contratuais...).em resumo é isso mesmo, tirar alguns menus, alguns botoes de tela.e então existe algo do genero, ou alguem sabe como criar?vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então ... voce pode criar uma DLL só pra fazer uma simples conta, ou até colocar o sistema todo dentro de uma DLL ...Funcionaria mais ou menos assim .... na DLL, voce criaria funcoes como por exemplo VerificaPermissao ... que receberiam parametros o Cód do Funcionario e o Dept ..... Dentro da função voce acessa o banco e verifica se ele possui a função solicitada .... dai voce retornaria um false ou true ...........É basicamente isso ... ai vai de cada um como montar a função

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fernando, mas o que você quer saber?? Como criar sua DLL ou uma sugestão de como desenvolver essa restrição??Se for uma sugestão, acho que você pode desenvolver dois tipos diferentes de DLL com o mesmo nome com algo bem simples dentro, somente um sim ou um não por exemplo.E seu programa lê a dll, se nela estiver escrito sim, libera esses lugares restritos, se for não, não libera, deixa tudo travado (enabled ou visible = false).Ai você distribui a dll correta dependendo de empresa.Se for isso que você precisava, espero que ajude, caso não seja diz ai...Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fernando, mas o que você quer saber?? Como criar sua DLL ou uma sugestão de como desenvolver essa restrição??Se for uma sugestão, acho que você pode desenvolver dois tipos diferentes de DLL com o mesmo nome com algo bem simples dentro, somente um sim ou um não por exemplo.E seu programa lê a dll, se nela estiver escrito sim, libera esses lugares restritos, se for não, não libera, deixa tudo travado (enabled ou visible = false).Ai você distribui a dll correta dependendo de empresa.Se for isso que você precisava, espero que ajude, caso não seja diz ai...Abraços...

valew pela ajuda claudio, era isso que eu queria saber, porem fiz de outra maneira, criei um registro para o programa, dai quando registrado ele executa todas as funções, quando não restringe o uso de determinadas funções ... isso atravez do activelock...porem agora fiquei curioso, como eu faria essa dll, qual a codificação, e como a colocaria no programa, assim numa proxima vez posso fazer isso se for mais facil.flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fernando, mas o que você quer saber?? Como criar sua DLL ou uma sugestão de como desenvolver essa restrição??Se for uma sugestão, acho que você pode desenvolver dois tipos diferentes de DLL com o mesmo nome com algo bem simples dentro, somente um sim ou um não por exemplo.E seu programa lê a dll, se nela estiver escrito sim, libera esses lugares restritos, se for não, não libera, deixa tudo travado (enabled ou visible = false).Ai você distribui a dll correta dependendo de empresa.Se for isso que você precisava, espero que ajude, caso não seja diz ai...Abraços...

valew pela ajuda claudio, era isso que eu queria saber, porem fiz de outra maneira, criei um registro para o programa, dai quando registrado ele executa todas as funções, quando não restringe o uso de determinadas funções ... isso atravez do activelock...porem agora fiquei curioso, como eu faria essa dll, qual a codificação, e como a colocaria no programa, assim numa proxima vez posso fazer isso se for mais facil.flw
Fernando, vou então te pedir uma ajuda.Já tentei utilizar o active lock uma vez mas não consegui. Quer dizer, ele funcionou corretamente, travou quando expirou o programa, porém, o que eu não consegui fazer, é descobrir a chave que libera o programa. Como faço para descobrir isso e como codifico a forma que quero a chave.Irei dar uma procurada de como construir uma dll e posto aqui pra você. Mas já te adianta que terá que construir um programa utilizando o Activex DLL.Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fernando, vou então te pedir uma ajuda.Já tentei utilizar o active lock uma vez mas não consegui. Quer dizer, ele funcionou corretamente, travou quando expirou o programa, porém, o que eu não consegui fazer, é descobrir a chave que libera o programa. Como faço para descobrir isso e como codifico a forma que quero a chave.

bom tbm vou te devolver uma ajuda do macoratti ... foi desse site que eu peguei as informações para começar a usar o active lock ://macoratti.net/vb_nslc1.htmnele tem um exemplinho basico para fazer funcionar o active lock, e no site de onde ele tira o active lock tem o keygenerator para a liberação, assim vocÊ pode mudar qualquer coisa no softwarename, e assim ninguem saberia exatamente qual a chave de liberação do outro, mas é claro que a cada "versão" do rograma, você teria que ir no key generator e gerar novamente essa chave. e fazer um registro de cada chave e para qual versão foi feita.vou ler um pouco la do artigo que você me mandou e vejo como funciona... vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fernando, vou então te pedir uma ajuda.Já tentei utilizar o active lock uma vez mas não consegui. Quer dizer, ele funcionou corretamente, travou quando expirou o programa, porém, o que eu não consegui fazer, é descobrir a chave que libera o programa. Como faço para descobrir isso e como codifico a forma que quero a chave.

bom tbm vou te devolver uma ajuda do macoratti ... foi desse site que eu peguei as informações para começar a usar o active lock ://macoratti.net/vb_nslc1.htmnele tem um exemplinho basico para fazer funcionar o active lock, e no site de onde ele tira o active lock tem o keygenerator para a liberação, assim vocÊ pode mudar qualquer coisa no softwarename, e assim ninguem saberia exatamente qual a chave de liberação do outro, mas é claro que a cada "versão" do rograma, você teria que ir no key generator e gerar novamente essa chave. e fazer um registro de cada chave e para qual versão foi feita.vou ler um pouco la do artigo que você me mandou e vejo como funciona... vlw
Legal, vou dar uma olhada também. Quando tentei utilizar essa ferramenta, vi por um tópico que um cara havia colocado aqui certa vez...Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.