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。
不直到为什么会这样。
其他地方用这种方法取路径都是正确的。就是取这个图片不行。
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。
不直到为什么会这样。
其他地方用这种方法取路径都是正确的。就是取这个图片不行。
解决方案 »
- 在线等!!!!!!!着急!!!!!
- 哪位大哥能帮我解决这道题目不胜感激
- vs添加引用
- 如何得知用户在ComboBox中选择了第几行?
- 防止程序重复运行,试了很多法子都不行,WinCE和VS2005C#环境,急啊!!!求救
- 一些小软件是不是可以用mdb作为后台数据库来发布?
- C#中DataTime类型的数据怎样添进数据库的smalldatetime类型?
- 关于“已有打开的与此连接相关联的 DataReader,必须首先将它关闭”
- C#怎么連Oracle数据库,里头有存储过程
- C# winform 嵌套用户控件 拉伸界面 显示不正常
- 求教, 子窗体 ShowDialog(), 结果其他所有窗体都被锁定, 无法操作
- delegate的使用
我一般获取程序路径有3中方式:获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
Application.StartupPath获取或设置当前工作目录的完全限定路径
Environment.CurrentDirectory
获取当前工作目录
Directory.GetCurrentDirectory()