Sistemas no Micro  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
rochribre
JavaBaby
[Avatar]

Membro desde: 11/12/2008 08:35:24
Mensagens: 89
Localização: Ourinhos-SP
Offline

Alguem sabe como eu poderia saber se algum sistema está inslado na maquina via java ex: AutoCad.
[Email] [MSN]
Eduardo Bregaida
Moderador
[Avatar]
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline

rochribre wrote:Alguem sabe como eu poderia saber se algum sistema está inslado na maquina via java ex: AutoCad.


Java n instala como os exe da vida, mas vc pode ver se tem algum jar rolando pelo Gerenciador do Windows, ve se a JRe está no ar, mata ela e observa oq para de rodar ou o javaw, é um modo

Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?

"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas
[Email] [WWW] [MSN]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline

Pode sim, escrevendo uma entrada no registro do windows e depois verificando-a.

http://www.kodejava.org/examples/236.html

www.citrox.com.br
rochribre
JavaBaby
[Avatar]

Membro desde: 11/12/2008 08:35:24
Mensagens: 89
Localização: Ourinhos-SP
Offline

Obrigado por ajudar, acho que não fui muito claro na minha primeira pergunta, mas a ideia não é essa, eu quero saber via minha programação java quando eu executar em minha maquina saber quais programas está instalado, fazer tipo o Ex: Everest.

[Email] [MSN]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline

rochribre wrote:Obrigado por ajudar, acho que não fui muito claro na minha primeira pergunta, mas a ideia não é essa, eu quero saber via minha programação java quando eu executar em minha maquina saber quais programas está instalado, fazer tipo o Ex: Everest.



Então, todos os programas que você instalou na sua máquina estão registrados. Você precisa ler o registro, e saber como e qual entradas ler. No registro existem todas as informações de hardware e software.

www.citrox.com.br
rochribre
JavaBaby
[Avatar]

Membro desde: 11/12/2008 08:35:24
Mensagens: 89
Localização: Ourinhos-SP
Offline

entendi, mas somente dessa maneira posso localizar os programas instalados ?
[Email] [MSN]
x@ndy
Virtual Machine Man
[Avatar]

Membro desde: 07/01/2011 12:39:32
Mensagens: 554
Localização: Porto Alegre
Offline

juliocbq wrote:
rochribre wrote:Obrigado por ajudar, acho que não fui muito claro na minha primeira pergunta, mas a ideia não é essa, eu quero saber via minha programação java quando eu executar em minha maquina saber quais programas está instalado, fazer tipo o Ex: Everest.



Então, todos os programas que você instalou na sua máquina estão registrados. Você precisa ler o registro, e saber como e qual entradas ler. No registro existem todas as informações de hardware e software.


Aqui tem um exemplo que justamente mapeia a chave 'Software\Microsoft\Windows\CurrentVersion\Uninstall' que contém todos os programas instalados na máquina!

Software e Tecnologia:http://tekhton.blogspot.com
"Um software desprovido de contexto na base do seu design é, na melhor das hipóteses, um mecanismo que realiza coisas úteis sem explicar suas ações"
[MSN]
x@ndy
Virtual Machine Man
[Avatar]

Membro desde: 07/01/2011 12:39:32
Mensagens: 554
Localização: Porto Alegre
Offline

rochribre wrote:entendi, mas somente dessa maneira posso localizar os programas instalados ?

Já fiz isso em delphi e, que eu saiba, é só acessando o registro do windows mesmo. O problema ocorre com os programas que não usam instalador e não geram registro para desinstalação, ai não tem como mapear. Nunca encontrei solução para esse caso.

Software e Tecnologia:http://tekhton.blogspot.com
"Um software desprovido de contexto na base do seu design é, na melhor das hipóteses, um mecanismo que realiza coisas úteis sem explicar suas ações"
[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team