Overview of TaskScheduler Project Components
masterThe project consists of two primary libraries:
Main Library (TaskScheduler)
A managed wrapper for the Windows Task Scheduler that works across different Windows versions (including V1/XP and V2/Vista+). Key features include:
- Cross-version support: Automatically selects the most recent library version on the host system.
- Enhanced V1 support: Supports multiple actions and all action types (via PowerShell) on older systems like XP/WS2003.
- Advanced Task Creation: Supports fluent methods, Cron syntax for triggers, and serialization to XML.
- Compatibility: Works with any .NET language (C#, PowerShell, etc.) and supports .NET Standard 2.0, .NET Core, and various .NET Framework versions.
UI Library (TaskSchedulerEditor)
Provides localized GUI editors and wizards that mimic the Windows system editors. Available controls include:
TaskEditDialogandTaskOptionsEditor(Task editors)- Task creation wizards
- Action, Trigger, and Event viewer dialogs
- Task/folder selection dialogs
CredentialsDialogfor Windows API password prompting