Commit Graph

18 Commits (fd38b41803094bb62d1f65cd026cf9706af3a028)

Author SHA1 Message Date
NextTurn f260d7e5d9 Reorganize interop codes 2020-05-19 00:23:09 +08:00
Next Turn b8888c9a29
Prompt for elevation (#457)
* Prompt for elevation

* Add error messages for interop errors

* Assume process is elevated on Windows XP

Co-authored-by: Oleg Nenashev <o.v.nenashev@gmail.com>
2020-04-19 09:04:50 +02:00
NextTurn 750ac75dc6
Set description via advapi32 2020-03-29 17:16:01 +08:00
NextTurn 23c2202406
Support security descriptor string 2020-03-28 14:50:19 +08:00
NextTurn 80e99d8426
Rework P/Invoke signatures 2020-03-24 23:37:02 +08:00
NextTurn fc08355620
Specify Unicode versions 2020-03-24 23:36:16 +08:00
NextTurn 5bc19e43af
Introduce constant strings 2020-03-24 23:36:16 +08:00
NextTurn f1036e613b
Replace GetLastError 2020-03-24 23:36:16 +08:00
NextTurn 3bb10ab60d
Remove unnecessary attributes 2020-03-24 23:36:15 +08:00
NextTurn da71f5dd83
Annotate more nullable variables 2020-02-06 10:55:13 +08:00
NextTurn 941e67d08c
Simplify syntax 2020-01-20 21:09:39 +08:00
NextTurn 466b5264e1
Annotate other libraries for nullable reference types 2020-01-20 12:19:26 +08:00
NextTurn 5be8708701
Annotate WinSWCore for nullable reference types 2020-01-20 12:18:58 +08:00
NextTurn 08bae2a682
Use built-in types 2020-01-14 14:05:03 +08:00
NextTurn 9808ae88e8
Clean up styles 2020-01-14 14:04:25 +08:00
Oleg Nenashev d192c03638 #183 - Add core logic for the DelayedStart option support (#205)
* #183 - Add core logic for the DelayedStart option support

* #183 - Add unit tests

* #183 - Update documentation and the configuration sample

* #183 - Use API calls to set the DelayedAutoStart flag as @jtnord proposed

* #183 - Refactor the project to use `delayedAutoStart`
2017-04-18 23:23:52 +02:00
Oleg Nenashev ab51b50d85 Issue #85 - Get rid of the deprecated FileHandle API (#167) 2016-12-22 23:40:44 +01:00
Oleg Nenashev 3af1f72658 Support merging plugins into winsw.exe executable
* Decouple Core components into WinSWCore projects.
* Use ILMerge to merge everything (inc. Plugins) into a single executable

TODO: API Should be refactored before the publishing
TODO: check signing procedure

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>

Conflicts:
	src/Core/ServiceWrapper/winsw.csproj

Conflicts:
	src/Core/ServiceWrapper/Main.cs
	src/winsw.sln
2015-02-08 14:28:15 +03:00