joseph0311 2005年03月23日
关于程序里面的路径问题...请高手近来...
最近在写一个小程序,在程序中用
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()来取路径的,已经是取的绝对路径了。
...全文
90 点赞 收藏 7
写回复
7 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告