Если у вас есть конкретный браузер, вы можете, вероятно, запустить процесс браузера и передать текстовый файл в качестве аргумента для этого процесса.
Допустим, вы хотите исследователь интернета ..
System.Diagnostics.Process.Start(@"iexplore.exe", "\"C:\\textfile.txt\"");
Кстати, вот хорошая дискуссия на странице Process.Start документации по MSDN, которая занимается довольно много ваш точный вопрос.
Конечно, все становится более интересным, если вместо жесткого кодирования, какой браузер, чтобы начать вы хотите запросить операционную систему для браузера пользователя по умолчанию ..
Если это то, что вы хотите сделать, то вы можете получить путь для браузера по умолчанию, запросив ключ реестра Windows: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command
и использовать это как полный путь к вашему процессу при вызове Process.Start(..)
Uh ... Просто предоставьте его браузеру в качестве ввода. Вам также нужны возможности редактирования? –
Вы немного погуглили? Будет определенно что-то. –