我的应用程序中有一个WebBrowser元素。
我想在其中加载一个本地文件。
我有一些问题:
- 应该把HTML文件放在哪里(这样,如果用户执行安装,则该文件也会被安装)
- 如何引用该文件?(例如,我的猜测是用户的安装文件夹并不总是相同的)
编辑
我已将HTML文件添加到我的项目中。
我已将其设置为复制到输出文件夹。
当我检查时,它存在于运行时的 \bin\Debug\Documentation\index.html。
但是,当我尝试使用以下代码在WebBrowser中显示HTML文件时,出现“无法显示该页”的错误。
webBrowser1.Navigate(@".\Documentation\index.html");
webBrowser1.Url = @".\Documentation\index.html";
时,出现错误:字符串无法转换为Uri。而当我尝试:webBrowser1.Url = new Uri(@".\Documentation\index.html");
时,我会得到:无效的URI:无法确定URI的格式。 - PeeHaastring curDir = Directory.GetCurrentDirectory();
this.webBrowser1.Url = new Uri(String.Format("file:///{0}/my_html.html", curDir));
你需要编辑变量和文件名。我已经尝试过,它可以工作。 - ghostJago