├── .gitignore ├── FakeTarget ├── App.config ├── BasicFunctionDef.cs ├── FakeTarget.csproj ├── Program.cs ├── Properties │ └── AssemblyInfo.cs └── packages.config ├── LICENSE ├── README.md ├── SvcGuest.sln ├── SvcGuest.sln.DotSettings ├── SvcGuest ├── App.config ├── Config.cs ├── FodyWeavers.xml ├── Globals.cs ├── Logging │ ├── ConsoleLogger.cs │ ├── DebugLogger.cs │ ├── LegacyEventLogger.cs │ ├── LogMuxer.cs │ └── Logger.cs ├── Program.cs ├── ProgramWrappers │ ├── ManagedProgramWrapper.cs │ ├── NativeProgramWrapper.cs │ └── ProgramWrapper.cs ├── Properties │ └── AssemblyInfo.cs ├── ServiceInterface │ ├── Service.cs │ ├── ServiceInstaller.cs │ └── Supervisor.cs ├── SvcGuest.csproj ├── Win32 │ ├── DeepDarkWin32Fantasy.cs │ ├── PrivilegeManager.cs │ └── UACHelper.cs ├── app.manifest └── packages.config ├── SvcGuestTest ├── ExecConfigTest.cs ├── OverallTest.cs ├── Properties │ └── AssemblyInfo.cs ├── SvcGuestTest.csproj ├── TestConfigs │ ├── BasicFunctionalityTest.service │ ├── LaunchSequenceTest.service │ └── LaunchSequenceTestWithError.service ├── app.config └── packages.config └── examples └── default.service /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/.gitignore -------------------------------------------------------------------------------- /FakeTarget/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/FakeTarget/App.config -------------------------------------------------------------------------------- /FakeTarget/BasicFunctionDef.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/FakeTarget/BasicFunctionDef.cs -------------------------------------------------------------------------------- /FakeTarget/FakeTarget.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/FakeTarget/FakeTarget.csproj -------------------------------------------------------------------------------- /FakeTarget/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/FakeTarget/Program.cs -------------------------------------------------------------------------------- /FakeTarget/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/FakeTarget/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /FakeTarget/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/FakeTarget/packages.config -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/README.md -------------------------------------------------------------------------------- /SvcGuest.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest.sln -------------------------------------------------------------------------------- /SvcGuest.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest.sln.DotSettings -------------------------------------------------------------------------------- /SvcGuest/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/App.config -------------------------------------------------------------------------------- /SvcGuest/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/Config.cs -------------------------------------------------------------------------------- /SvcGuest/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/FodyWeavers.xml -------------------------------------------------------------------------------- /SvcGuest/Globals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/Globals.cs -------------------------------------------------------------------------------- /SvcGuest/Logging/ConsoleLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/Logging/ConsoleLogger.cs -------------------------------------------------------------------------------- /SvcGuest/Logging/DebugLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/Logging/DebugLogger.cs -------------------------------------------------------------------------------- /SvcGuest/Logging/LegacyEventLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/Logging/LegacyEventLogger.cs -------------------------------------------------------------------------------- /SvcGuest/Logging/LogMuxer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/Logging/LogMuxer.cs -------------------------------------------------------------------------------- /SvcGuest/Logging/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/Logging/Logger.cs -------------------------------------------------------------------------------- /SvcGuest/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/Program.cs -------------------------------------------------------------------------------- /SvcGuest/ProgramWrappers/ManagedProgramWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/ProgramWrappers/ManagedProgramWrapper.cs -------------------------------------------------------------------------------- /SvcGuest/ProgramWrappers/NativeProgramWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/ProgramWrappers/NativeProgramWrapper.cs -------------------------------------------------------------------------------- /SvcGuest/ProgramWrappers/ProgramWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/ProgramWrappers/ProgramWrapper.cs -------------------------------------------------------------------------------- /SvcGuest/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /SvcGuest/ServiceInterface/Service.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/ServiceInterface/Service.cs -------------------------------------------------------------------------------- /SvcGuest/ServiceInterface/ServiceInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/ServiceInterface/ServiceInstaller.cs -------------------------------------------------------------------------------- /SvcGuest/ServiceInterface/Supervisor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/ServiceInterface/Supervisor.cs -------------------------------------------------------------------------------- /SvcGuest/SvcGuest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/SvcGuest.csproj -------------------------------------------------------------------------------- /SvcGuest/Win32/DeepDarkWin32Fantasy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/Win32/DeepDarkWin32Fantasy.cs -------------------------------------------------------------------------------- /SvcGuest/Win32/PrivilegeManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/Win32/PrivilegeManager.cs -------------------------------------------------------------------------------- /SvcGuest/Win32/UACHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/Win32/UACHelper.cs -------------------------------------------------------------------------------- /SvcGuest/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/app.manifest -------------------------------------------------------------------------------- /SvcGuest/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuest/packages.config -------------------------------------------------------------------------------- /SvcGuestTest/ExecConfigTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuestTest/ExecConfigTest.cs -------------------------------------------------------------------------------- /SvcGuestTest/OverallTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuestTest/OverallTest.cs -------------------------------------------------------------------------------- /SvcGuestTest/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuestTest/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /SvcGuestTest/SvcGuestTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuestTest/SvcGuestTest.csproj -------------------------------------------------------------------------------- /SvcGuestTest/TestConfigs/BasicFunctionalityTest.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuestTest/TestConfigs/BasicFunctionalityTest.service -------------------------------------------------------------------------------- /SvcGuestTest/TestConfigs/LaunchSequenceTest.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuestTest/TestConfigs/LaunchSequenceTest.service -------------------------------------------------------------------------------- /SvcGuestTest/TestConfigs/LaunchSequenceTestWithError.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuestTest/TestConfigs/LaunchSequenceTestWithError.service -------------------------------------------------------------------------------- /SvcGuestTest/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuestTest/app.config -------------------------------------------------------------------------------- /SvcGuestTest/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/SvcGuestTest/packages.config -------------------------------------------------------------------------------- /examples/default.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jamesits/SvcGuest/HEAD/examples/default.service --------------------------------------------------------------------------------