English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

Estou fazendo um sistema gerenciador em Access, depois de pronto vou vender, quero saber como controlar as cópias do programa para ninguem ficar fazendo cópias sem meu controle.

2007-03-10 07:20:47 · 2 respostas · perguntado por Anonymous em Computadores e Internet Software

2 respostas

Amigão, existe várias maneiras... a que eu acho mais fácil é usando os registros do windows.

Crie uma chave no registro do windows e deixe um valor, como por exemplo "1".
No Access, crie uma função para verificar o registro, logo que seu programa abrir, por exemplo:

Private Sub Form_Open(Cancel As Integer)

Dim definicao as boolean
definicao = GetSetting("Dicionario", "Definicao", palavra)

'se a chave não for True
If definicao=False Then
'fecha aplicativo
Application.Quit
End If

End Sub



Abraço!


Akiamare,

Tudo bem?

Bom, eu parti exatamente deste principio mesmo, de ele ir nos clientes e criar a chave...
Realmente se ele for vender o programa "em massa" não é viavel, mas se ele tiver somente alguns clientes, próximos inclusive, essa é uma dica que não podemos descartar ok.

Abraço!

2007-03-11 12:38:54 · answer #1 · answered by Bruno 3 · 0 0

Infelizmente não será uma atividade fácil de fazer se você não tiver um excelente domínio da linguagem que adotou.

A dica dada por nosso colega não lhe servirá de nada. Ela parte do princípio que haverá uma chave no registro com um valor para validar. Você irá de cliente em cliente, maquina por máquina para criar tal registro? Se você colocar uma rotina de gravação do registro no programa de instalação, o ‘pirata’ copiaria o programa de instalação.

Não existe realmente um mecanismo seguro contra cópia (bom, o Vista ainda está invicto), mas a melhor maneira de inibi-lo é criar um método de instalação que requer sua intervenção!?

Por exemplo, o programa de instalação ao concluir o trabalho, obtém o valor de uma chave qualquer (à sua escolha) do registro do Windows e por meio de uma rotina utilizando uma equação matemática, exibe a chave ao cliente dando nota para que ligue para você passando a chave, que será usada por você para compor uma senha a ser informada ao cliente para que destrave sua cópia.

Parece complicado, mas é mesmo! Vendi esta solução para um cliente, por isto não posso detalhar muito a operação. Meu cliente era uma multinacional e patenteou a solução...

Boa Sorte.

2007-03-11 20:27:38 · answer #2 · answered by akiamare 5 · 0 0

fedest.com, questions and answers