add description and author

This commit is contained in:
2021-09-24 01:16:58 +03:00
parent cfd1f94d88
commit c01fb877c2

View File

@@ -1,4 +1,4 @@
using Microsoft.Win32.TaskScheduler; using Microsoft.Win32.TaskScheduler;
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
namespace Installizer namespace Installizer
{ {
@@ -15,6 +15,19 @@ namespace Installizer
this.serv = new(); this.serv = new();
this.taskDefinition = this.serv.NewTask(); this.taskDefinition = this.serv.NewTask();
} }
public Tasker(string TaskName, string TaskPath, string description)
{
this.TaskName = TaskName;
this.TaskPath = TaskPath;
this.serv = new();
this.taskDefinition = this.serv.NewTask();
TaskDescribe(description);
}
public void TaskDescribe(string description)
{
this.taskDefinition.RegistrationInfo.Description = description;
this.taskDefinition.RegistrationInfo.Author = $"{System.Environment.MachineName}\\{System.Environment.UserName}";
}
public void TaskSettingsDefine(bool batteries = true, bool enable = true, bool startwhenavailibale = true, bool hidden = false) public void TaskSettingsDefine(bool batteries = true, bool enable = true, bool startwhenavailibale = true, bool hidden = false)
{ {
this.taskDefinition.Settings.DisallowStartIfOnBatteries = !batteries; this.taskDefinition.Settings.DisallowStartIfOnBatteries = !batteries;
@@ -200,7 +213,6 @@ namespace Installizer
//} //}
public void RegisterTask() public void RegisterTask()
{ {
this.taskDefinition.RegistrationInfo.Description = "texutal ttext";
try try
{ {
this.serv.RootFolder.RegisterTaskDefinition($"{this.TaskPath}\\{this.TaskName}", this.taskDefinition); this.serv.RootFolder.RegisterTaskDefinition($"{this.TaskPath}\\{this.TaskName}", this.taskDefinition);