当前位置:  开发笔记 > 编程语言 > 正文

传递Windows服务参数以使其执行操作

如何解决《传递Windows服务参数以使其执行操作》经验,为你挑选了1个好方法。

我想把我的程序变成一个服务,所以我可以使用它而无需记录它.基本上它的作用是使用SSH将指定的文件夹备份到指定的位置.然而,我遇到的问题是我不知道如何告诉它这些项目.我只知道如何启动,停止和运行只带有参数的整数的自定义命令.

我怎样才能做到这一点?

Windows服务,而不是Web服务

编辑:它备份的文件夹将不会保持一致,并将在每个运行时更新



1> Kim Major..:

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

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

当Windows启动服务时,"arg1"将作为main()中的常规命令行参数提供.

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有