Página 2 de 4
Enviado: 05 Set 2007 20:44
por carlos_dornelas
Apenas quero lembrar que a biblioteca WAPI tem uma função para recuperar o número de série de fábrica do primeiro HD da máquina. Funciona muito bem em kernel NT. Não vejo por quê não funcionaria no Vista. Aliás, o problema desta função é com Windows 95, 98 e Me. Ou seja, kernel não-NT.
Maligno, tem como usar a Wapi com o (x)harbour?
Antonio Carlos - Curitiba
Enviado: 05 Set 2007 20:50
por Maligno
A biblioteca teria de ser recompilada. Só teria de ser visto o caso de algumas funções da CATools que eu usei e substituí-las pelas equivalentes do Xharbour, se tiver. Mas você também poderia utilizar diretamente o utilitário WAPI.EXE (diretório WAPI\LIB\WAPI2LIB) usando o comando RUN. Aí a documentação; a forma de uso está descrita no fonte deste utilitário. Aliás, o WAPI.EXE pode ser utilizado por qualquer linguagem que tenha algo equivalente ao comando RUN.
Enviado: 05 Set 2007 21:10
por carlos_dornelas
Maligno, na verdade gostaria de testar somente essa função de se obter o nr. de série de fábrica do HD. Teria como isolar somente o respectivo código e gerar uma pequena lib ou mesmo compilar diretamente no xharbour?
Antonio Carlos
Enviado: 05 Set 2007 23:31
por Maligno
Eu já tinha um utilitário à parte que gera essa informação. Se quiser testar, está no link
http://pub.buzinello.com/index.php?d=./ ... er/sources
O arquivo se chama hdi_demo.zip. Nele há um EXE de apenas 5,5KB que gera uma saída no vídeo, que você pode ler. Aliás, ele usa o esquema de resources no Clipper, igual ao que eu uso na WAPI. Esse esquema tem à parte também, no arquivo clipper_resources.zip.
Enviado: 06 Set 2007 12:17
por carlos_dornelas
Maligno,
Tentei baixar os arquivos, mas os links estão quebrados. Você poderia verificar ou me passar via email?
acdornelas@bol.com.br
Grato
Antonio Carlos - Curitiba
Enviado: 06 Set 2007 12:49
por diogenes_varela
Maligno, na verdade gostaria de testar somente essa função de se obter o nr. de série de fábrica do HD.
Esse problema de número de série do HD precisa ser analisado de várias formas: se for para controle de instalação, o que fazer se o HD bichar e o cliente tiver que trocar? A licença de instalação estaria agregada a esse HD exclusivamente.
Fazer igual a Microsoft, que agrega o Windows de alguns computadores pré-instalados à placa-mãe?
O serial do HD pode ser um dos controles, mas tem que ter outras saídas.
Enviado: 06 Set 2007 13:03
por Maligno
Minha solução é fixa: internet. Apenas isso. Se o cliente não tiver, só lhe dou uma opção: instalar a internet, discada que seja. Eu sei que, infelizmente, não é todo mundo que pode proceder desta forma. Pra isso existem as técnicas de identificação do hardware presente em cada máquina. Mas como é hardware, sempre se cairáno que você comentou: se quebrar, troca. Se trocar, muda a identificação. Aí não tem jeito. O programador terá de reinstalar. E pior: dificilmente o cliente vai querer pagar por isso.
Uma outra alternativa, inclusive, é montar um "contâiner" de dados armazenados num arquivo. Claro que esse arquivo pode ser replicado. Mas se esconder e o sujeito formatar a máquina, volta o problema inicial. Se o deixar no diretório de instalação, um sujeito mal intencionado pode copiar.
Em suma: se correr o bixo pega, se ficar o bixo come.

))
Enviado: 06 Set 2007 13:07
por Maligno
Tentei baixar os arquivos, mas os links estão quebrados. Você poderia verificar ou me passar via email?
Os links estão corretos. Achei que seria alguma indisponibilidade temporária do meu servidor. Mas já sei o que aconteceu. O problema parece estar no link que passei. O script que eu uso deve se perder em alguma coisa. Vou verificar.
Mas pra funcionar, faça o seguinte: clique no link que passei, volte ao diretório anterior e retorne ao diretório que indiquei: sources. Aí o download seguirá normalmente.
Enviado: 06 Set 2007 13:09
por Maligno
Ah, descobri. No link que passei faltou uma barra no final do endereço.
Link correto:
http://pub.buzinello.com/index.php?d=./ ... r/sources/
Enviado: 06 Set 2007 13:46
por sygecom
Pois é onde eu parei ....tenho meus sistemas autenticando por Internet via Mysql....mas para os que não tem é que o bixo pega...a melhor solução até agora é a do Marcelo(CLIPPER) ...
Abraços
Leonardo Machado
Enviado: 06 Set 2007 13:59
por Maligno
Nenhum sistema de proteção é totalmente seguro. Mas é claro que ele ficará tanto mais fraco quanto mais aumenta a paranóia de quem o idealiza.

Enviado: 06 Set 2007 14:16
por carlos_dornelas
Maligno, testei o DEMO.EXE e ele me retornou o seguinte erro:
Funcao HDinfo()
Erro na leitura das informações do primeiro HD físico conectado!
O que pode ser?
Enviado: 06 Set 2007 14:19
por carlos_dornelas
Maligno, só complementando: utilizo o Vista Ultimate e dois HDs em Raid 0
Antonio Carlos
Enviado: 06 Set 2007 14:20
por carlos_dornelas
Pois é onde eu parei ....tenho meus sistemas autenticando por Internet via Mysql....mas para os que não tem é que o bixo pega...a melhor solução até agora é a do Marcelo(CLIPPER) ...
Qual seria essa solução?
Antonio Carlos
Enviado: 06 Set 2007 14:24
por Maligno
A configuração de montagem dos HDs pode estar causando algum problema. Execute o HDI.EXE diretamente e me diga qual é a mensagem de erro que ele retorna. Assim eu posso identificar o ponto do programa C em que o erro ocorre. A mensagem que você me passou é do PRG.