From 03dddb20a2a378eaf8c529a986ccfaeb8ee019a7 Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Fri, 17 Sep 2021 19:11:11 +0200 Subject: Implemented basics for Windows server support (not yet 100% - needs to properly report service state etc to the OS) --- zenserver/config.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'zenserver/config.cpp') diff --git a/zenserver/config.cpp b/zenserver/config.cpp index 578a3a202..092fc6998 100644 --- a/zenserver/config.cpp +++ b/zenserver/config.cpp @@ -77,6 +77,21 @@ ParseGlobalCliOptions(int argc, char* argv[], ZenServerOptions& GlobalOptions, Z cxxopts::value(GlobalOptions.ChildId), ""); +#if ZEN_PLATFORM_WINDOWS + options.add_option("lifetime", + "", + "install", + "Install zenserver as a Windows service", + cxxopts::value(GlobalOptions.InstallService), + ""); + options.add_option("lifetime", + "", + "uninstall", + "Uninstall zenserver as a Windows service", + cxxopts::value(GlobalOptions.UninstallService), + ""); +#endif + options.add_option("network", "p", "port", -- cgit v1.2.3