I found a work around to the problem which may help someone else..
Moved my Database to C:\ProgramData\AppName.
Created my Tasks under the SYSTEM account.
Removed all ScheduleTask editing ability from my application because my application does not run as Administrator so SYSTEM's tasks will not show. Instead, I provided a simple button to open TaskSchd.msc.
These tasks run whether user is logged in or not and more importantly the user is never asked for their password.
Moved my Database to C:\ProgramData\AppName.
Created my Tasks under the SYSTEM account.
Removed all ScheduleTask editing ability from my application because my application does not run as Administrator so SYSTEM's tasks will not show. Instead, I provided a simple button to open TaskSchd.msc.
These tasks run whether user is logged in or not and more importantly the user is never asked for their password.