title: How to set "run only if logged in" and "run as" with TaskScheduler in C#?
body: <p>I've got code that uses the C# TaskManager object to create a task.  On Windows 7 it works fine but on Windows XP (and presumably other Windows) it doesn't work at all because the default user for the task is system and thus there's no session for the GUI to be displayed.  If I modify the created task manually in the control panel widget to set the job to run only when user is logged in and only for the particular user, then everything works perfectly. But despite hours of searching I see no options for setting these options in the C# objects.  Anyone know a solution with the existing objects?  I'd hate to rewrite everything to manually run the scheduler EXE and pass in stuff by command-line.</p>
  
  <p>Q</p>