diff --git a/src/ClaudeMailbox/ClaudeMailbox.csproj b/src/ClaudeMailbox/ClaudeMailbox.csproj index 2b10826..7bacf8b 100644 --- a/src/ClaudeMailbox/ClaudeMailbox.csproj +++ b/src/ClaudeMailbox/ClaudeMailbox.csproj @@ -15,6 +15,7 @@ runtime; build; native; contentfiles; analyzers; buildtransitive + diff --git a/src/ClaudeMailbox/ServerHost.cs b/src/ClaudeMailbox/ServerHost.cs index a9755e3..c9a5ced 100644 --- a/src/ClaudeMailbox/ServerHost.cs +++ b/src/ClaudeMailbox/ServerHost.cs @@ -4,6 +4,7 @@ using ClaudeMailbox.Data.Repositories; using ClaudeMailbox.Http; using ClaudeMailbox.Mcp; using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Hosting.WindowsServices; namespace ClaudeMailbox; @@ -12,6 +13,7 @@ public static class ServerHost public static WebApplicationBuilder CreateBuilder(DaemonConfig cfg, string[]? args = null) { var builder = WebApplication.CreateBuilder(args ?? Array.Empty()); + builder.Host.UseWindowsService(opt => opt.ServiceName = "ClaudeMailbox"); builder.Services.AddSingleton(cfg); builder.Services.AddHttpContextAccessor();