VISUAL BASIC
Olá gente queria uma ajuda no código no visual Basic 2010/2012.
Eu quero quando eu clica em um botão ele instale algum programa que eu queria. até eu fiz um aqui mais foi com o Process.Start mais quando eu clico em cancelar ele gera um erro dentro do código, quem souber arruma ou souber outro código que faça isto para min quando eu clica ele abrir o Executável do programa que eu quero instalar tudo normal, até eu clicando em cancelar instalação ele não gerar um erro.
Eu quero quando eu clica em um botão ele instale algum programa que eu queria. até eu fiz um aqui mais foi com o Process.Start mais quando eu clico em cancelar ele gera um erro dentro do código, quem souber arruma ou souber outro código que faça isto para min quando eu clica ele abrir o Executável do programa que eu quero instalar tudo normal, até eu clicando em cancelar instalação ele não gerar um erro.
Qual erro que gera?
é na linha Process.Start mesmo?
O que você pode fazer é verificar se a propriedade ExitCode do objeto Process está com valor 0 (sucesso). Lembrando que o objeto Process é o retorno do método Start.
Você ainda pode colocar um Try aÃ... mas não recomendo muito. Você dando mais informações, poderei ajudar melhor.
é na linha Process.Start mesmo?
O que você pode fazer é verificar se a propriedade ExitCode do objeto Process está com valor 0 (sucesso). Lembrando que o objeto Process é o retorno do método Start.
Você ainda pode colocar um Try aÃ... mas não recomendo muito. Você dando mais informações, poderei ajudar melhor.
Estás são as imagem
Agradeço se poder ajudar
I eu coloquei para abrir o instalar na opção FileName
1° Imagem / http://prntscr.com/9idw2a
2° Imagem / Erro no código - http://prntscr.com/9idw9f
3° Imagem / configuração no Process - http://prntscr.com/9idwuj
Agradeço se poder ajudar
I eu coloquei para abrir o instalar na opção FileName
1° Imagem / http://prntscr.com/9idw2a
2° Imagem / Erro no código - http://prntscr.com/9idw9f
3° Imagem / configuração no Process - http://prntscr.com/9idwuj
Primeiro de tudo, verifique a ortografia:
[Ô]Mais[Ô] é antônimo de menos
[Ô]Mas[Ô] é uma conjunção adversativa, tendo o mesmo significado de [Ô]porém[Ô], [Ô]todavia[Ô] ou [Ô]contudo[Ô]
Segundo, o que está ocorrendo é uma exceção previsÃvel. Um processo é iniciado, mas é cancelado pelo usuário, logo o processo não chegou a terminar. Para que o erro seja previsÃvel no seu programa, você deve usar blocos try...catch, mais ou menos assim:
[Ô]Mais[Ô] é antônimo de menos
[Ô]Mas[Ô] é uma conjunção adversativa, tendo o mesmo significado de [Ô]porém[Ô], [Ô]todavia[Ô] ou [Ô]contudo[Ô]
Segundo, o que está ocorrendo é uma exceção previsÃvel. Um processo é iniciado, mas é cancelado pelo usuário, logo o processo não chegou a terminar. Para que o erro seja previsÃvel no seu programa, você deve usar blocos try...catch, mais ou menos assim:
Try
Process1.Start()
Catch ex As System.ComponentModel.Win32Exception
MessagBox.Show([Ô]Ocorreu o erro [Ô] + ex.Message)
[ô]A mensagem de erro acima é opcional, se quiser que nada seja exibido pro usuário, basta comentar a linha.
End Try
Muito obrigado vou está vendo isto agora.
Faça seu login para responder