gpt4 book ai didi

c# - windows调度器调度后如何获取安装的exe文件系统路径?

转载 作者:可可西里 更新时间:2023-11-01 11:08:10 26 4
gpt4 key购买 nike

我在我的控制台应用程序中写了一行 System.IO.Path.GetFullPath("ApplicationSubDirectory") 来获取应用程序目录文件系统路径。

我构建了这个应用程序并在我的系统中安装了 exe。 exe 已安装在 c://ProgramFiles/AppFolder/ 目录中。当我执行 exe 时,我得到了像 c://ProgramFiles/AppFolder/ApplicationSubDirectory 这样的有效路径。

但是当我安排这个 exe 在 Windows 调度程序中每天运行时。然后我走错了路。这会返回安装 Windows 调度程序的目录路径,如 c://Windows/System32/ApplicationSubDirectory。这是错误的路径。

请帮助我如何在调度 exe 后获得有效路径。

非常感谢。

最佳答案

这是因为您的控制台应用程序是由任务计划程序启动的。要获取实际路径,请将以下代码添加到您的应用程序中

System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);

关于c# - windows调度器调度后如何获取安装的exe文件系统路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16102520/

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