Jump to content

Aplicação não encontrada


estimado
 Share

Recommended Posts

boas

Ando a criar o meu programa em C# no Visual Studio 2010, bem neste momento estou a ter um problema estranho que nunca me tinha acontecido.

O problema e este:

http://img199.imageshack.us/img199/632/semttulodv.png

Quando eu abro a secção desse erro, o programa nao abre a pagina e ainda por cima ele Não Responde, tenho que fazer Ctrl-Alt+Delet para ele sair, porque sanao ele nao sai, Diz sempre "Não Responde", e nao consigo fazer nada.

Podem-me ajudar a resolver isto?

obrigado

Visual Studio 2010 C#

Link to comment
Share on other sites

Boas,

Não leves a mal o que te vou dizer, mas tenta pensar um pouco sobre o que estás a fazer, e no erro que te dá.

* Qual é o erro que te dá? "Aplicação não encontrada"

* O que é uma aplicação? -> Tipicamente é um ficheiro com extensão .exe

* Que parametros recebe o metodo Start? -> Recebe uma string

* Ok, uma string, mas que string é essa? -> é o caminho para o executável

* http://manico12.com é um exe? -> Não é um URL

* Os URL's escrevem-se onde? -> Em um Browser

* HHHAAAAAA, se calhar o que eu quero é executar o browser, é isso? -> SIM

Vamos alterar o código para:

System.Diagnostics.Process.Start("IExplore.exe"); // Se o browser for o Internet Explorer

* Ok, isto funciona. Mas eu quero abrir o browser, mas quero que ele abra aquela página especifica. Como faço? -> Passa parametros para esse executável.

Vamos alterar mais uma vez o código que alteramos para:

System.Diagnostics.Process.Start("IExplore.exe","manico12.com");

Caso queiras aprefundar, ou ver onde se vai buscar a informação quando não se sabe:

http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx#Y240

Link to comment
Share on other sites

Agora não tenho oportunidade de testar, mas eu costumo fazer da mesma maneira (apenas endereço), e funciona. Penso que seja o mesmo que chegares à caixa do executar (menu iniciar > executar), e escreveres um endereço, e desde que comece por http://, o Windows identifica que o protocolo HTTP está associado ao browser por omissão nesse sistema, e abre a respectiva página nesse browser. Tenta ainda definir um browser como predefinido, e fazer novamente isso.

Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Link to comment
Share on other sites

Eu experimentei agora, e comigo funciona, o link abre no Firefox, o meu browser por omissão (exactamente essa linha de código com o Process.Start("http://endereço.com")). Mas estive a dar uma olhadela à documentação, e não sei se é para publicitar o IE, ou apenas porque é boa prática, nos exemplos usam o método explicado pelo f-22.

Talvez seja preferível seguir essa abordagem, até porque, pelos vistos, colocar o link directo não funciona em todos os sistemas.

Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.