从Windows服务运行多个可执行文件

时间:2010-01-19 18:24:22

标签: windows-services

我想实现以下目标。我有一个由Windows服务运行的C#服务器应用程序。该服务当前要求服务器应用程序位于特定目录中。

是否可以创建一个Windows服务,该服务在启动时获取目录并在该目录中运行该应用程序?你是怎样做的?

可以使用这样的“可配置”服务来启动多个应用程序(具有相同名称但位于不同目录中的可执行文件)。这将用于并行运行不同版本的服务器应用程序。或者每个运行实例需要一个服务吗?

1 个答案:

答案 0 :(得分:0)

是的,只需设置上下文以反映所需的环境。为此,请使用Environment.SetEnvironmentVariable 单个服务可以启动许多应用程序,每个应用程序都有其环境在注册表中使用配置文件或持久数据。