Skip to content

Commit

Permalink
set working directory for scheduled task
Browse files Browse the repository at this point in the history
  • Loading branch information
mgth committed Jan 24, 2018
1 parent 86f2844 commit d33bbaf
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions LittleBigMouse/Daemon/LittleBigMouseDaemon.cs
Original file line number Diff line number Diff line change
Expand Up @@ -288,21 +288,21 @@ public void Schedule()
{
using (TaskService ts = new TaskService())
{
ts.RootFolder.DeleteTask("LittleBigMouse", false); //TODO :
ts.RootFolder.DeleteTask("LittleBigMouse", false); //TODO : remove this in one or two releases
ts.RootFolder.DeleteTask(ServiceName, false);

TaskDefinition td = ts.NewTask();
var td = ts.NewTask();
td.RegistrationInfo.Description = "Multi-dpi aware monitors mouse crossover";
td.Triggers.Add(
//new BootTrigger());
new LogonTrigger{UserId = System.Security.Principal.WindowsIdentity.GetCurrent().Name });

//var p = Process.GetCurrentProcess();
//string filename = p.MainModule.FileName.Replace(".vshost", "");
string filename = AppDomain.CurrentDomain.BaseDirectory + AppDomain.CurrentDomain.FriendlyName.Replace(".vshost", "");
var filename = AppDomain.CurrentDomain.BaseDirectory + AppDomain.CurrentDomain.FriendlyName.Replace(".vshost", "");

td.Actions.Add(
new ExecAction(filename,"--start")
new ExecAction(filename,"--start", AppDomain.CurrentDomain.BaseDirectory)
);

td.Principal.RunLevel = TaskRunLevel.Highest;
Expand All @@ -318,7 +318,7 @@ public void Unschedule()
{
using (TaskService ts = new TaskService())
{
ts.RootFolder.DeleteTask("LittleBigMouse", false); //TODO :
ts.RootFolder.DeleteTask("LittleBigMouse", false); //TODO : remove this in one or two releases
ts.RootFolder.DeleteTask(ServiceName, false);
}

Expand Down

0 comments on commit d33bbaf

Please sign in to comment.