Será isso mesmo que o colega se referiu na thread que ele abriu?
Entendi que ele queria testar a primeira vez que o software é rodado, e
não evitar que o software seja aberto simultaneamente na mesma máquina!
Sds
__
Emanuel Coutinho
Salvador-Ba-Brasil
Daniel
Boa tarde.
Como faria para que uma rotina no meu programa só fosse executada uma única
vez, durante a primeira execução do software?
Até já implementei isso usando arquivos externos, campo em base de dados e o
registro, mas queria saber se existe alguma outra maneira de se fazer isso, sem
Ricardo Cesar...
Por que você não usa uma entrada no Registry do Windows...
Vai lá no HKEY_LOCAL_MACHINE\SOFTWARE... cria uma entrada para seu
software, umas chaves, e pronto.
Você pode ainda procurar uma outra chave tipo em HKEY_USERS\SOFTWARE...
e cria uma chave maluca lá que seó você sabe,
Antes de mais nada obrigado pela atenção Eduardo!
Uma questão boba: e quando o usuário for executar o programa pela segunda vez,
o valor de X retorna para o padrão, não é? Eu teria que persistir esse novo
valor da variável global e fazer que numa próxima execução esse valor
persistido já fosse
Na verdade eu até poderia e já faço assim, mas tenho que tornar transparente
esse processo para usuários do Vista (que dependem de desativação do UAC ou de
senha de administrador para conseguir a alteração)
Anyway, muito obrigado pela sugestão Emanuel!
[]'s
Ricardo.
!
--- Em qui, 19/2/09, Daniel Bastos danbas...@gmail.com escreveu:
De: Daniel Bastos danbas...@gmail.com
Assunto: Re: [delphi-br] Controlar a primeira execução de um executável
Para: delphi-br@yahoogrupos.com.br
Data: Quinta-feira, 19 de Fevereiro de 2009, 18:28
http
6 matches
Mail list logo