winform打包部署后路径莫名无效
winform项目部署后,我项目代码
StringBuilder strHtml = new StringBuilder();
strHtml.Append("<html><title></title>");
strHtml.Append("<body>");
strHtml.Append("<span style=\"color:blue;width:100%;text-align:center;\">" + title + "</span><br><br>");
strHtml.Append("<span style=\"width:100%;text-align:left;line-height:22px;font-size:13\">");
strHtml.Append(tmpHtml.Replace("ebiz.cpic.com.cn",""));
strHtml.Append(tmpHtml.Replace("470.gif", System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "NewsHtml\\000\\470.gif"));获取系统打包目录,该目录所在子文件夹内容,就是这句代码获取文件路径的
strHtml.Append("</span>");
strHtml.Append("</body></html>");
webNews.DocumentText = strHtml.ToString().Replace("<img src=470.gif>", "");
webNews.Select();
上面那句话我打包后WebBrowser路径链接该访问地址解析。
安装文件打包后,在安装该软件过程中,我安装目录取名"生活 美好",该链接图片打开错误,图片地址:file:///D:/生活.
如果安装目录取名"生活美好",该路径图片打开正常,图片地址:file:///盘符:/生活美好/NewsHtml\\000\\470.gif
在比如 安装目录在D:\Program Files\,该链接图片打开错误,图片地址:file:///D:/Program 。
在比如 安装目录在D:\ProgramFiles\,该链接图片打开正常显示,图片地址:file:///D:ProgramFiles/NewsHtml\\000\\470.gif。
不直到为什么会这样。
其他地方用这种方法取路径都是正确的。就是取这个图片不行。