Re: [delphi-br] Controlar a primeira execução de um executável

2009-02-20 Por tôpico Coutinho - Yahoo
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 Bastos escreveu:

 http://www.delphi.eti.br/ver_dica.php?id=1153 
 http://www.delphi.eti.br/ver_dica.php?id=1153

 2009/2/19 Coutinho - Yahoo emanuelcouti...@yahoo.com.br 
 mailto:emanuelcoutinho%40yahoo.com.br

  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, e umas chaves
  esdrúxulas... e pronto... esconde lá no registro do windows...
 
  Sds
 
  __
  Emanuel Coutinho
  Salvador-Ba-Brasil
 
 
 
  Ricardo César Cardoso escreveu:
  
   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 usar um arquivo externo. É possível?
  
   Desde já grato,
   Ricardo.
  
   __
   Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!
  
   Veja quais são os assuntos do momento no Yahoo! +Buscados
   http://br.maisbuscados.yahoo.com 
 http://br.maisbuscados.yahoo.com http://br.maisbuscados.yahoo.com 
 http://br.maisbuscados.yahoo.com
  
  
 
 
 
  
 
  --
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 
 
 

 -- 
 Abs
 Daniel A. Bastos

 [As partes desta mensagem que não continham texto foram removidas]

 



[delphi-br] Controlar a primeira execução de um executável

2009-02-19 Por tôpico Ricardo César Cardoso
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 
usar um arquivo externo. É possível?

Desde já grato,
Ricardo.

_
Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com


Re: [delphi-br] Controlar a primeira execução de um executável

2009-02-19 Por tôpico Coutinho - Yahoo
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, e umas chaves 
esdrúxulas... e pronto... esconde lá no registro do windows...

Sds

__
Emanuel Coutinho
Salvador-Ba-Brasil



Ricardo César Cardoso escreveu:

 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 usar um arquivo externo. É possível?

 Desde já grato,
 Ricardo.

 __
 Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com http://br.maisbuscados.yahoo.com

 



Re: [delphi-br] Controlar a primeira execução de um executável

2009-02-19 Por tôpico Ricardo César Cardoso
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 o valor inicial, o que impede a execução dessa rotina.

Mas vou fazer um teste prático amanhã, pra me certificar e ter o desencargo de 
consciência.

[]'s
Ricardo.

_
Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

--- Em qui, 19/2/09, Eduardo Silva dos Santos eduardo@gmail.com escreveu:

Você pode criar uma variável global, atribui um valor X, ao executar esse 
rotina verificar, se o valor for X, executa a rotina e muda o valor pra Y,
se ao iniciar a rotina o valor for diferente de X nao executa.

2009/2/19 Ricardo César Cardoso ricardo_engsoft@ yahoo.com. br
   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 usar um arquivo externo. É possível?

 Desde já grato,
 Ricardo.

 __
 Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! 

...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 8842-9489
MSN: eduardo.drd@ gmail.com
Site: http://www.drdsiste mas.com.br/
...



  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com


Re: [delphi-br] Controlar a primeira execução de um executável

2009-02-19 Por tôpico Ricardo César Cardoso
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.
_

Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

--- Em qui, 19/2/09, Coutinho - Yahoo emanuelcouti...@yahoo.com.br escreveu:


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, e umas chaves 

esdrúxulas... e pronto... esconde lá no registro do windows...



Sds



 _ _ 

Emanuel Coutinho

Salvador-Ba- Brasil



Ricardo César Cardoso escreveu:



 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 usar um arquivo externo. É possível?



 Desde já grato,

 Ricardo.



  _ _ _ _ _ _

 Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! 



  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com


Re: [delphi-br] Controlar a primeira execução de um executável

2009-02-19 Por tôpico Ricardo César Cardoso
Obrigado pela dica Daniel, mas já tenho implementada uma rotina que não permite 
executar mais de uma instância do meu aplicativo simultaneamente.

[]'s
Ricardo.

_

Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

--- 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://www.delphi. eti.br/ver_ dica.php? id=1153



2009/2/19 Coutinho - Yahoo emanuelcoutinho@ yahoo.com. br



 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, e umas chaves

 esdrúxulas... e pronto... esconde lá no registro do windows...



 Sds



  _ _ 

 Emanuel Coutinho

 Salvador-Ba- Brasil







 Ricardo César Cardoso escreveu:

 

  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 usar um arquivo externo. É possível?

 

  Desde já grato,

  Ricardo.

 

   _ _ _ _ _ _

  Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! 

 

  Veja quais são os assuntos do momento no Yahoo! +Buscados

  http://br.maisbusca dos.yahoo. com http://br.maisbusca dos.yahoo. com

 

 







  - - --



 --

  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 











-- 

Abs

Daniel A. Bastos



[As partes desta mensagem que não continham texto foram removidas]




 

  




 

















  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]