我正在尝试使用schtasks
而不是使用 Windows 任务计划程序 COM/托管 API 来安排我的应用程序中的任务。
通过在命令行上使用它更容易在此处创建任务,schtasks /Create /tn "MyApp" /tr c:\myapp.exe /sc onlogon
但我以管理员身份打开命令行以创建任务(否则我会被拒绝访问)
从我的应用程序,创建我使用的任务
string args = @"/Create /tn MyApp /tr c:\myapp.exe /sc onlogon";
Process.Start("schtasks", args);
但是,只有当我以管理员身份运行我的应用程序时,才会创建任务。我需要避免这种情况,以便任何用户都可以创建任务,而无需以管理员身份运行应用程序。关于如何做到这一点的任何建议?