static void Main(string[] args) { TopshelfHelper <TownCrier> _server = new TopshelfHelper <TownCrier>("测试", "TopShelf服务测试", "TopShelf服务测试"); _server.SetRunAsLocalSystem(); _server.SerivceStarted += _server_SerivceStarted; _server.SerivceStoped += _server_SerivceStoped; _server.StartService(); Console.ReadLine(); }
private static string BuildCommandLine(HostSettings settings, IDictionary <string, object> arguments) { arguments = (arguments == null) ? new Dictionary <string, object>() : new Dictionary <string, object>(arguments); arguments["instance"] = settings.InstanceName; arguments["displayname"] = settings.DisplayName; arguments["servicename"] = settings.Name; return(TopshelfHelper.BuildCommandLine(arguments)); }