关于程序里面的路径问题...请高手近来...

joseph0311 2005-03-23 02:32:36
最近在写一个小程序,在程序中用
System.Diagnostics.Process.Start("IExplore.exe", Path.GetFullPath("help.htm"));
打开一个htm帮助文件. 一开始都使用正常,但是用Inno Setup Compiler软件将其做成安装文件以后,就出现了一个奇怪的问题。
如现在在c:\program files\EohoSoft\目录下安装软件,安装文件自动在桌面和开始菜单各生成一个快捷方式,有文件:
c:\program files\EohoSoft\EohoCP.exe
c:\program files\EohoSoft\help.htm
用开始菜单中安装文件生成的快捷方式来运行程序,其返回路径为c:\Documents and Settings\All Users\「开始」菜单\程序\Eoho Color Picker\help.htm
用桌面上安装文件生成的快捷方式来运行程序,其返回路径为c:\Documents and Settings\All Users\桌面\help.htm
但是我自己手动将c:\program files\EohoSoft\EohoCP.exe创建快捷方式并复制到开始菜单和桌面,其运行结果正常,都为c:\program files\EohoSoft\help.htm
或者在c:\program files\EohoSoft\目录下直接运行程序,也正常。
请各位高手看看怎么回事,是不是路径取错了 我用Path.GetFullPath()来取路径的,已经是取的绝对路径了。
...全文
134 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
joseph0311 2005-03-23
  • 打赏
  • 举报
回复
问题解决了 谢谢大家了 奇怪的是我已经结帖了 管理里面是给了分的
现在的页面怎么显示你们都没有分呢? 奇怪呢... 抱歉了,不是我的错哦
zjf_dl 2005-03-23
  • 打赏
  • 举报
回复
UP
jonescheng 2005-03-23
  • 打赏
  • 举报
回复
可能是快捷方式的运行环境问题。。
试试一楼办法。
zr1982930 2005-03-23
  • 打赏
  • 举报
回复
帮顶!
Grace_ghb 2005-03-23
  • 打赏
  • 举报
回复
Inno Setup Compiler的快捷方式做的不对?我做installshield时也遇到过这样的问题
后来我在快捷方式的属性里改了运行目录,具体英文忘了,就好了
心情解码 2005-03-23
  • 打赏
  • 举报
回复
帮顶吧..



-
3tzjq 2005-03-23
  • 打赏
  • 举报
回复
试试用:
System.Diagnostics.Process.Start("IExplore.exe", Application.StartupPath + "\\help.htm");

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧