2017-05-16 Iain PattersonTry to build PDB files even for releases. master
2017-05-16 Iain PattersonFix lockup on with 64 cores.
2017-04-26 Iain PattersonSupport starting processes with a console on Windows 10.
2017-04-26 Iain PattersonAdded --version command.
2017-03-06 Iain PattersonFixed buffer overflow in GUI browse().
2016-09-11 Iain PattersonTweaks for NANO server.
2016-09-07 Iain PattersonDon't leak hook startup handles.
2016-09-07 Iain PattersonTidy up French GUI.
2016-09-07 Iain PattersonDocument setting hooks on the command line.
2016-09-06 Iain PattersonAdded dump and processess commands to usage message.
2016-09-06 Iain PattersonCommand to exit with state code.
2016-09-06 Iain PattersonAlow prefixing log output with a timestamp.
2016-09-05 Iain PattersonEnsure logging threads exit.
2016-09-05 Iain PattersonUse close_handle().
2016-09-05 Iain PattersonAdded close_handle().
2016-08-29 Iain PattersonInitialise hook command widget correctly.
2016-08-26 Iain PattersonSeek to end of large files correctly.
2016-08-26 Iain PattersonUse WideCharToMultiByte() correctly.
2016-08-05 Iain PattersonEnsure we call free_imports() when exiting.
2016-08-05 Iain PattersonCRLF for utf8.* files.
2016-08-02 Iain PattersonRespect throttle time when trying to start a service.
2016-08-01 Iain PattersonHandle virtual accounts when dumping service config.
2016-08-01 Iain PattersonSupport virtual service accounts.
2016-07-28 Iain PattersonUse UTF-8 functions when working with explicit encodings.
2016-07-28 Iain PattersonAdded UTF-8 functions.
2016-07-28 Iain PattersonNTSTATUS returns STATUS_SUCCESS on success.
2016-07-28 Iain PattersonAllow listing all services.
2016-07-28 Iain PattersonAllow waiting for debugger.
2016-07-28 Iain PattersonUse QueryFullProcessImageName() if available.
2016-07-28 Iain PattersonBe quieter loading imports.
2016-07-28 Iain PattersonCommand to show processes started by the service.
2016-07-28 Iain PattersonAdded get_debug_token().
2016-07-28 Iain PattersonAbstract kill_process_tree().
2016-07-28 Iain PattersonLet the dump command copy a service.
2016-07-28 Iain PattersonCommand to dump service configuration.
2016-07-28 Iain PattersonDon't mangle the input to split_hook_name().
2016-07-28 Iain PattersonDefine for default parameter string.
2016-07-28 Iain PattersonExport hook strings.
2016-07-28 Iain PattersonAllow adding or removing individual dependencies.
2016-07-28 Iain PattersonAdded append_to/remove_from_dependencies().
2016-07-28 Iain PattersonAllow adding or removing individual environment variables.
2016-07-28 Iain PattersonDon't leak memory in get_service_dependencies().
2016-07-28 Iain PattersonSome notes on the environment and registry.
2016-07-28 Iain PattersonAdded append_to/remove_from_environment_block().
2016-07-28 Iain PattersonFunctions to work with null delimited lists.
2016-07-28 Iain PattersonHandle second parameter of unformat_double_null().
2016-07-28 Iain PattersonAdded enumerate_registry_values().
2016-07-28 Iain PattersonCorrect return code from setting_get_priority().
2016-07-28 Iain PattersonOpen registry with read/write when setting parameters.
2016-07-28 Iain PattersonEnsure we have the right key for querying Environment.
2016-07-28 Iain PattersonRegQueryValueEx() returns error code directly.
2016-07-28 Iain PattersonAdded quote().
2016-07-15 Iain PattersonAdded nssm_exe().
2016-07-14 Iain PattersonRedirect hooks' output.
2016-07-14 Iain PattersonAdded dup_handle().
2016-07-05 Iain PattersonDavid Bremner committed some fixes.
2016-07-05 David BremnerCreateFile returns INVALID_HANDLE_VALUE on failure...
2016-07-05 David BremnerCreateToolhelp32Snapshot returns INVALID_HANDLE_VALUE...
2016-07-05 David Bremnerservice->passwordlen is a count of TCHARs, fix SecureZe...
2016-07-05 David Bremnermove misplaced return
2016-07-05 David Bremnerremove dead breaks and returns
2016-07-05 Iain PattersonTry to create messages at install time.
2016-04-21 Iain PattersonCompiler food.
2016-04-20 Iain PattersonAdded list command to enumerate NSSM services.
2016-03-31 Iain PattersonTechnically we should stop ignoring Control-C.
2016-03-20 Iain PattersonDon't ignore must_exist in open_registry().
2016-03-01 Iain PattersonNot an error if no hook found in the registry.
2016-03-01 Iain PattersonAlternative open_registry_key() signature.
2016-02-28 Iain PattersonHelp git figure out how to diff .mc and .rc files.
2016-02-28 Iain PattersonUse CRLF consistently.
2016-02-28 Iain PattersonUse service_registry_path() in create_exit_action().
2016-02-28 Mathias BreinerWorkaround for Resource Compiler warnings/errors under...
2016-02-23 Iain PattersonFix compilation on VS2015.
2016-02-22 Iain PattersonEventMessageFile should be unquoted.
2016-02-17 Iain PattersonCompiler food.
2016-02-17 Iain PattersonFix crash on Windows XP.
2015-03-08 Iain PattersonClean up Parameters properly.
2015-03-08 Iain PattersonIncorrect capitalisation of AppStderrCopyAndTruncate.
2015-03-08 Iain PattersonDescribe startup environment in the README.
2015-03-08 Iain PattersonAbstracted open_registry().
2015-03-02 Iain PattersonUse nssm_imagepath().
2015-03-02 Iain PattersonAdded nssm_imagepath() and nssm_unquoted_imagepath().
2015-02-24 Iain PattersonSave the environment.
2015-02-23 Iain PattersonCompiler food.
2015-02-23 Iain PattersonSet the environment before querying the registry.
2015-02-23 Iain PattersonFormatting.
2015-01-05 Iain PattersonStart service in a new thread so we don't block stop...
2015-01-05 Iain PattersonRun hooks in response to certain events.
2015-01-02 Iain PattersonDon't create registry keys needlessly.
2015-01-02 Iain PattersonFixed permissions check in open_registry().
2014-12-31 Iain PattersonDon't time out waiting for service status change.
2014-12-31 Iain PattersonRegisterPowerSettingNotification is unnecessary.
2014-12-31 Iain PattersonRestrict acceptance of service controls.
2014-12-31 Iain PattersonMore StringFileInfo parameters.
2014-12-30 Iain PattersonRefactor kill functions to be independent of services.
2014-12-30 Iain PattersonSingle waiting function.
2014-12-30 Iain PattersonAllow slow service startup again.
2014-12-15 Iain PattersonTypo millisencondes.
2014-12-15 Iain PattersonDon't try to operate on freed data structure.
2014-09-18 Iain PattersonCopy/truncate file rotation.