0

我有一个包含错误日志文件的 Windows 窗体应用程序。我已将错误日志文件保留在解决方案路径中,并参考代码中的路径,如下所示

File.AppendText(@"../../ErrorLog.txt")

当我在任何系统中以调试模式运行代码时,代码工作正常。

但是当我发布代码时,获取 .exe 文件并在我的系统中安装应用程序,应用程序无法找到错误日志文件。当我转到安装路径时,错误日志文件被命名为ErrorLog.txt.deploy 文件。

那么我应该如何在我的代码中引用这个路径,以便它在安装在任何系统中时都能工作?

4

1 回答 1

0

I am using a public property which gives address of the root folder of the application :

public string StartPath
{
  get{ return System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase).Substring(6); }
}
于 2013-08-07T05:22:45.157 回答