Usuário com melhor resposta
Abrir página html local no navegador padrão em C#

Pergunta
-
Oi, meu código não está dando erro, porém quando o executo não funciona como deveriam, vejam:
Código:
private void toolStripButton3_Click(object sender, EventArgs e)
{
Process.Start("http://" + url);
MessageBox.Show(url);
}
No MessageBox a url aparece certa :
E o Navegador :
Luan Freire
Respostas
-
Boa Noite,
O problema é que seus arquivos (*.html) estão definidos para por padrão abrir com o notepad++.
Clique no arquivo (.html) com o direito do mouse, vai em propriedade, Geral/Alterar e define o navegador como padrão.Pode fazer assim:
string url = "D:\\teste.html";
Process.Start(url);Ou assim como o colega informou:
string url = "D:\\teste.html";
Process.Start("file:///" + url);Espero ter ajudado.
Att,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
- Sugerido como Resposta Poliana Dias quinta-feira, 14 de abril de 2016 11:50
- Marcado como Resposta Marcos SJ quinta-feira, 14 de abril de 2016 16:32
Todas as Respostas
-
Não utilize o HTTP:// isso não serve para arquivos locais apenas para arquivos WEB, no navegador tens que utilizar o "file:///" para abrir arquivos locais.
Espero ter ajudado, e teria que ficar mais ou menos assim:
private void toolStripButton3_Click(object sender, EventArgs e) { Process.Start("file:///" + url); MessageBox.Show(url); }
-
-
Boa Noite,
O problema é que seus arquivos (*.html) estão definidos para por padrão abrir com o notepad++.
Clique no arquivo (.html) com o direito do mouse, vai em propriedade, Geral/Alterar e define o navegador como padrão.Pode fazer assim:
string url = "D:\\teste.html";
Process.Start(url);Ou assim como o colega informou:
string url = "D:\\teste.html";
Process.Start("file:///" + url);Espero ter ajudado.
Att,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
- Sugerido como Resposta Poliana Dias quinta-feira, 14 de abril de 2016 11:50
- Marcado como Resposta Marcos SJ quinta-feira, 14 de abril de 2016 16:32