Cleanup and Registration¶
Cleanup Contract
This page covers safe cleanup, uninstall behavior, and the Windows registrations the daemon owns.
Cleanup and Uninstallation¶
Safe Cleanup Order
Cleanup is designed to stop the daemon first. This avoids deleting registry or storage state while the process is still active.
Recommended command:
.\fcr-reminder-cli.exe --cleanup
Cleanup flow:
- detect whether the daemon is running
- request a clean shutdown and wait for it to stop
- remove
HKCU\Software\Classes\AppUserModelId\FCRReminder - remove
HKCU\Software\Microsoft\Windows\CurrentVersion\Run\FCRReminder - remove
HKCU\Software\Classes\fcr-reminder - delete the local app data directory under
AppData/Local/fullcalendar/ReminderApp/data
Windows Registration Behavior¶
Registration Contract
The daemon owns three Windows integration points and repairs them when needed so notification actions and startup behavior remain aligned with the current executable.
On startup, the daemon manages:
- AppUserModelId metadata for branded notifications
- startup Run entry for user login startup
fcr-reminder://protocol handler for notification actions and snooze flows
Later runs do not blindly rewrite these entries. The daemon checks whether the current registration is present and, for the protocol command path, refreshes stale values when necessary.
Compact index: User Docs · Daily Operation · Commands and Diagnostics