2012-06-26 39 views
0

我正在用c#编写windows应用程序。当用户从这个应用程序退出时,它要求重新启动系统。当退出它写入一些XML文件,并将文件保存在当前目录(斌/调试)....在系统重新启动我的应用程序重新启动自己(通过从注册表中读取值),并检查这些文件是否存在(如果(File.Exists) )或不..我的问题是在系统重新启动它不会检查文件存在...并显示错误的输出...但是,当我关闭它,并重新启动它显示正确的输出..我真的不能了解它的问题...任何人都可以帮助我...?在系统重新启动时读取XML文件时遇到问题

+4

请显示一些代码。 – jrummell

+0

我相信你应该做一些日志记录,如果你的应用程序没有找到所需的文件。 –

回答

0

程序需要从绝对目录位置读取文件,而不是相对值或当前值。它的启动背景可能与上次运行时不同。

+0

@ShikhaShah请标记为答案,以便大家都知道问题已解决。 :-) – OmegaMan