VERIFICAR PROGRAMA INSTALADO NAVEGADOR
E ai galera, Beleza.
Pessoal ,estou precisando tirar uma dúvida, não sei se dá pra fazer, mas caso seja possÃvel, será que alguém pode me ajudar?
Estou acrescentando no meu programa um atalho para acessar alguns site de bancos, porém preciso deixar que a pessoa escolha o navegador que pretende usar.
Segue abaixo o código que estou usando:
If rdbExplorer.Checked = True Then
Process.Start([Ô]iexplore[Ô], [Ô]http://www.itau.com.br[Ô])
End If
If rdbChrome.Checked = True Then
Process.Start([Ô]chrome.exe[Ô], [Ô]http://www.itau.com.br[Ô])
End If
If rdbFirefox.Checked = True Then
Process.Start([Ô]firefox.exe[Ô], [Ô]http://www.itau.com.br[Ô])
End If
Até ai tudo bem, funciona perfeitamente.
O problema é que nem todas as máquinas, tem todos os navegadores instalados, e eu precisaria acrescentar um código para que, caso a máquina não possua o navegador instalado, aparece uma mensagem informando que não possui.
Do jeito que está, caso não tenha o navegador, dá erro no programa (se tiver funciona normal).
Acho que seria algum código para verificar se existe o navegador instalado, mas não tenho ideia de como fazer isso.
Conto com a ajuda de todos.
Obrigado
Pessoal ,estou precisando tirar uma dúvida, não sei se dá pra fazer, mas caso seja possÃvel, será que alguém pode me ajudar?
Estou acrescentando no meu programa um atalho para acessar alguns site de bancos, porém preciso deixar que a pessoa escolha o navegador que pretende usar.
Segue abaixo o código que estou usando:
If rdbExplorer.Checked = True Then
Process.Start([Ô]iexplore[Ô], [Ô]http://www.itau.com.br[Ô])
End If
If rdbChrome.Checked = True Then
Process.Start([Ô]chrome.exe[Ô], [Ô]http://www.itau.com.br[Ô])
End If
If rdbFirefox.Checked = True Then
Process.Start([Ô]firefox.exe[Ô], [Ô]http://www.itau.com.br[Ô])
End If
Até ai tudo bem, funciona perfeitamente.
O problema é que nem todas as máquinas, tem todos os navegadores instalados, e eu precisaria acrescentar um código para que, caso a máquina não possua o navegador instalado, aparece uma mensagem informando que não possui.
Do jeito que está, caso não tenha o navegador, dá erro no programa (se tiver funciona normal).
Acho que seria algum código para verificar se existe o navegador instalado, mas não tenho ideia de como fazer isso.
Conto com a ajuda de todos.
Obrigado
No registro do windows, na chave HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet, constam os browsers instalados na máquina. Verifique essa chave e forneça para o usuário somente as opções de browsers que estiverem ali.
Boa tarde KERPLUNK.
Então, na verdade a forma que você mencionou não daria certo, devido eu fazer o programa para diversas máquinas, e não especÃfico para uma.
Do jeito que você falou eu teria que criar diversos programas.
Não tem como verificar antes se existe o navegador instalado?
Caso não tenha, existe uma forma para não dar erro, somente não abrir o site?
Obrigado.
Então, na verdade a forma que você mencionou não daria certo, devido eu fazer o programa para diversas máquinas, e não especÃfico para uma.
Do jeito que você falou eu teria que criar diversos programas.
Não tem como verificar antes se existe o navegador instalado?
Caso não tenha, existe uma forma para não dar erro, somente não abrir o site?
Obrigado.
E porque você não faz simplesmente do tipo
Process.Start([Ô]http://www.itau.com.br[Ô])
E deixa ele abrir no navegador que estiver configurado como padrão no PC
Process.Start([Ô]http://www.itau.com.br[Ô])
E deixa ele abrir no navegador que estiver configurado como padrão no PC
Verificar no registro e exibir somente os navegadores existentes é a melhor opção, como o Kerplunk disse.
Vai dar um pouco de trabalho, mas basta criar os botões em tempo de execução.
Outra opção seria jogar dentro de um bloco try, e na exception exibir a mensagem que não existe o navegador.
Vai dar um pouco de trabalho, mas basta criar os botões em tempo de execução.
Outra opção seria jogar dentro de um bloco try, e na exception exibir a mensagem que não existe o navegador.
Boa tarde galera.
Então OCELOT, a principio eu fiz dessa forma, mas como tem alguns sites de bancos que só abrem com um determinado navegador, eu pensei na opção de deixar o usuário escolher qual o navegador que iria utilizar.
GUIMORAES123, essa opção que você falou de jogar em um try, teria como você explicar melhor, acho que isso já iria me ajudar.
Então OCELOT, a principio eu fiz dessa forma, mas como tem alguns sites de bancos que só abrem com um determinado navegador, eu pensei na opção de deixar o usuário escolher qual o navegador que iria utilizar.
GUIMORAES123, essa opção que você falou de jogar em um try, teria como você explicar melhor, acho que isso já iria me ajudar.
Citação::
Boa tarde KERPLUNK.
Então, na verdade a forma que você mencionou não daria certo, devido eu fazer o programa para diversas máquinas, e não especÃfico para uma.
Do jeito que você falou eu teria que criar diversos programas.
Não tem como verificar antes se existe o navegador instalado?
Caso não tenha, existe uma forma para não dar erro, somente não abrir o site?
Obrigado.
Aquelas chaves de registro, são os navegadores instalados. Você captura o que está lá e vai ter uma lista de todos os navegadores instalados na máquina.
Tópico encerrado , respostas não são mais permitidas