So, in lieu of a way of executing a scheduled task manually, I've added a button to a form that does the job (it's mostly for testing, but the client wants to be able to run it manually if needs be).
The code runs in a background worker, and is working well.
However, right now, there's no telling that it's busy, or when it's done. I don't want to make it a foreground process, because it can run for a while, and I don't want to block the UI.
Can I add a control to the status bar? I was thinking something like a 'marquee' style progress bar or hour-glass that the user can click on to cancel the process.