winforms - 单击一次应用程序的用户可访问文件夹

标签 winforms error-handling

在用C#编写并通过Click-Once部署的WinForms应用程序中,如果发生某些错误,我会将信息写入日志文件。我正在为该日志文件设置路径,如下所示:

private static string strAppPath = Path.GetDirectoryName(Application.ExecutablePath);
private static readonly string strLogFile = "Log File.txt";
private static readonly string strPathToLogFile = strAppPath + "\\" + strLogFile;

当发生错误时,我还将显示一个消息框,指示用户查找文件(我在消息中提供了strPathToLogFile变量)。

但是,在测试中,我发现,至少可以说,该路径非常不友好。看起来像这样:

enter image description here

有没有更好/建议的文件保存位置?我无法将其保存到用户文件夹,因为将有多个用户运行该应用程序。

最佳答案

有几种解决方案

  • 将日志放在简单的路径中,例如c:\ logs \ log.txt
  • 消息框中的
  • 添加按钮可打开文件
  • 的文件夹
    消息框中的
  • 添加按钮,可将日志自动打磨到开发人员
  • 关于winforms - 单击一次应用程序的用户可访问文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62160147/

    相关文章:

    C# - 如何从组合框中检索对对象的引用?

    c# - 免费报表设计器(生成器),如 Crystal Report、Fast Report 等

    error-handling - 如何处理未授权访问Kafka Streams中的主题…

    c# - 设置下拉标志之前的下拉事件

    c# - 如何将变量从Windows应用程序传递到asp网站?

    c# - Presenter 是否在 MVP 模式中执行 GUI 逻辑?

    r - 避免重复使用 'try'命令[R]

    laravel - 方法Save()Laravel 5.6,返回True或False

    wpf - 应用程序级别未处理的异常未创建新文件

    error-handling - Windows Phone 7设备上的崩溃日志