The ITaskSettings interface has a StartWhenAvailable property that can address your issue.