gpt4 book ai didi

c# - 传递 Windows 服务参数以供其执行

转载 作者:行者123 更新时间:2023-11-30 18:56:07 25 4
gpt4 key购买 nike

我想将我拥有的一个程序变成一个服务,这样我就可以在不记录的情况下使用它。基本上它所做的是使用 SSH 将指定的文件夹备份到指定的位置。但是我遇到的问题是我不知道如何告诉它这些项目。我只知道如何启动、停止和运行带有参数的整数的自定义命令。

我该怎么做?

Windows 服务,而非 Web 服务

编辑:它备份的文件夹不会保持一致,每次运行时都会更新

最佳答案

您可以实例化您的服务并使用 ServiceController 类传递命令行参数。

using (ServiceController serviceController = new ServiceController(serviceName))
{
string[] args = new string[1];
args[0] = "arg1";
serviceController.Start(args);
}

当 Windows 启动该服务时,“arg1”将在 main() 中用作常规命令行参数。

关于c# - 传递 Windows 服务参数以供其执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/458674/

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