在 C# 中的外部浏览器中打开嵌入的 html

Mur*_*lex 2 c# browser embedded-resource winforms

是否可以将 html 作为资源嵌入并使用 C# 中的外部浏览器启动它?我不想只为项目中的这个 html 使用 webbrowser 控件。这是一个简单的帮助文件,如果可能的话,我想嵌入一个资源,这样我就可以有一个单独的EXE来处理。

谢谢

cod*_*ife 5

将资源 html 文件拖放到您的资源选项卡中,如下所示:

资源视图

然后使用以下代码:

var txt = Properties.Resources.sample;
var fileName = Path.ChangeExtension(Path.GetTempFileName(), ".html");

var fs = File.CreateText(fileName);
fs.Write(txt);
fs.Flush();
fs.Close();

Process.Start(fileName);
Run Code Online (Sandbox Code Playgroud)

就是这样...