David Bremner
|
651295f206
remove dead breaks and returns
|
7 years ago |
Iain Patterson
|
1f0b03b38f
Added list command to enumerate NSSM services.
|
7 years ago |
Iain Patterson
|
3b12cdde22
Fix compilation on VS2015.
|
7 years ago |
Iain Patterson
|
095331018c
Fix crash on Windows XP.
|
7 years ago |
Iain Patterson
|
fb96938cf9
Use nssm_imagepath().
|
8 years ago |
Iain Patterson
|
f124b07b52
Save the environment.
|
8 years ago |
Iain Patterson
|
32a1d0fab4
Set the environment before querying the registry.
|
8 years ago |
Iain Patterson
|
ffbcd9c990
Start service in a new thread so we don't block stop controls.
|
8 years ago |
Iain Patterson
|
2f2f64b076
Run hooks in response to certain events.
|
8 years ago |
Iain Patterson
|
6628c2a573
Don't time out waiting for service status change.
|
8 years ago |
Iain Patterson
|
0a2272fb6b
Restrict acceptance of service controls.
|
8 years ago |
Iain Patterson
|
c62455090e
Refactor kill functions to be independent of services.
|
8 years ago |
Iain Patterson
|
f13f3f81d7
Single waiting function.
|
8 years ago |
Iain Patterson
|
85fe241fc7
Allow slow service startup again.
|
8 years ago |
Iain Patterson
|
b5286398f8
Allow skipping kill_process_tree().
|
8 years ago |
Iain Patterson
|
17868b50b4
Restart in response to PBT_APMRESUMEAUTOMATIC event.
|
9 years ago |
Iain Patterson
|
be6863ff7b
Use CloseServiceHandle() on service handles.
|
9 years ago |
Iain Patterson
|
4798232dae
Fixed some typos and whitespace errors.
|
9 years ago |
Iain Patterson
|
f5e50181eb
Fixed running service under local username.
|
9 years ago |
Iain Patterson
|
620fc9f569
Fixed broken environment on restart.
|
9 years ago |
Iain Patterson
|
0dfa0fdb3a
Allow editing service dependencies.
|
9 years ago |
Iain Patterson
|
14d5a10605
Really get canonical name in open_service().
|
9 years ago |
Iain Patterson
|
4e9901855c
Correct CloseHandle() call.
|
9 years ago |
Iain Patterson
|
6d0e202157
Open services with minimal privileges.
|
9 years ago |
Iain Patterson
|
28ff40d0bb
Don't complain if the service has no ObjectName.
|
9 years ago |
Iain Patterson
|
f5ce09a04c
Use well-known account aliases.
|
9 years ago |
Iain Patterson
|
cca8d28295
Handle well-known account names.
|
9 years ago |
Iain Patterson
|
565d5e4871
Fixed argument parsing for setting ObjectName.
|
9 years ago |
Iain Patterson
|
8663869ce7
Ensure we have a valid service exit time.
|
9 years ago |
Iain Patterson
|
2f68d60ad4
Split get_output_handles() into get_io_parameters().
|
9 years ago |