Fallout-build / Fallout-build/Fallout

Installer registers FalloutAgent as a Windows Service

Open
#126 0 comments 0 reactions 0 assignees View on GitHub
enhancement target/vNext
Dominant language
C#
Stars
154
Forks
19
Avg merge
1d 22h
Merged PRs (30d)
15

Description

Parent: #121

The Windows installer (from __W2__) registers `FalloutAgent` as a Windows Service so it survives reboots and is manageable via `services.msc` / `sc.exe`.

## Definition of done

- Service name: `FalloutAgent` (display name: `Fallout Deployment Agent`).
- Runs under `NT AUTHORITY\LocalService` by default (or `NetworkService` if coordinator connectivity requires it — decide during implementation).
- Start type: `Manual` initially; operator opts into `Automatic` after first successful enrolment. (Rationale: avoid a fresh install spam-failing because no config exists yet.)
- Recovery actions: restart on failure, with backoff.
- Uninstall stops + removes the service cleanly; no orphaned service entries.
- Re-install over an existing install upgrades without data loss in `%ProgramData%\Fallout\Agent\`.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.