gpt4 book ai didi

c# - 从任务计划程序运行时程序在错误的目录中搜索配置文件

转载 作者:太空宇宙 更新时间:2023-11-03 19:07:07 25 4
gpt4 key购买 nike

我有一个 C# 表单应用程序。它在加载时打开一个文本文件。它从这个文本文件中读取默认设置。然后用默认数据填充 numericupdown 字段和 textbox 字段。

我想在每晚的特定时间运行它。 Windows 任务似乎正在尝试打开该程序。然而,在加载时它得到一个 FileNotFoundException Could not find file 'C:\Windows\system32\Settings.txt 这离我的应用程序运行文件夹很远。从命令行运行并在 MVS2013 中使用运行时,它会正确打开。

在我的程序中,我使用相对路径搜索这个文件

有人能解释一下这种荒谬吗?我将不胜感激。

最佳答案

你的路径是相对于工作目录的,如果你没有指定的话,它似乎是“C:\Windows\system32”。所以可能的解决方案是,将工作目录设置为可执行文件的目录(“开始于(可选)”字段):

enter image description here

.. 或修改您的程序以使用可执行文件的绝对路径 (you can get the absolute path programmatically)。

关于c# - 从任务计划程序运行时程序在错误的目录中搜索配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25375719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com