Implemented VirtualPrinterDriver project

This commit is contained in:
Marco Batzinger 2020-10-19 17:44:50 +02:00
parent f29c84821b
commit 5c87967c3f
125 changed files with 8191 additions and 0 deletions

View file

@ -0,0 +1,35 @@
using System.ServiceProcess;
using Autofac;
using VirtualPrinter.Agent.Autofac;
using VirtualPrinter.Logging;
using VirtualPrinter.ProgressInfo.Autofac;
namespace VirtualPrinter.Agent.Service
{
/// <summary>
/// The Windows service that is registered during an installation
/// </summary>
public static class Program
{
public static void Main()
{
var builder = new ContainerBuilder();
builder.RegisterModule(new VirtualPrinterModule());
builder.RegisterModule(new ProgressInfoModule());
builder.RegisterModule(new LoggerModule());
builder.RegisterType<VirtualPrinterService>().As<ServiceBase>();
var container = builder.Build();
var servicesToRun = new[]
{
container.Resolve<ServiceBase>()
};
ServiceBase.Run(servicesToRun);
}
}
}