public static void CreateStartupTask()
using (TaskService ts = new TaskService()) // Delete existing task if present ts.RootFolder.DeleteTask(TaskName, false); intel graphics command center startup task
var dirs = Directory.GetDirectories(windowsAppsPath, "IntelGraphicsExperience*"); foreach (var dir in dirs) string exePath = Path.Combine(dir, "IntelGraphicsCommandCenter.exe"); if (File.Exists(exePath)) return exePath; return null; var dirs = Directory.GetDirectories(windowsAppsPath
// Action: start the EXE td.Actions.Add(new ExecAction(exePath, "", null)); if (File.Exists(exePath)) return exePath
Register-ScheduledTask -TaskName $taskName -Action $action -Trigger $trigger -Principal $principal -Settings $settings ` -Force
// Optional: run hidden td.Settings.DisallowStartIfOnBatteries = false; td.Settings.StopIfGoingOnBatteries = false;
// Trigger: at user logon td.Triggers.Add(new LogonTrigger());