我想实现以下目标。我有一个由Windows服务运行的C#服务器应用程序。该服务当前要求服务器应用程序位于特定目录中。
是否可以创建一个Windows服务,该服务在启动时获取目录并在该目录中运行该应用程序?你是怎样做的?
可以使用这样的“可配置”服务来启动多个应用程序(具有相同名称但位于不同目录中的可执行文件)。这将用于并行运行不同版本的服务器应用程序。或者每个运行实例需要一个服务吗?
答案 0 :(得分:0)
是的,只需设置上下文以反映所需的环境。为此,请使用Environment.SetEnvironmentVariable 单个服务可以启动许多应用程序,每个应用程序都有其环境在注册表中使用配置文件或持久数据。