При попытке зарегистрировать фоновую задачу в окнах UWP, я обращенную следующее сообщение об ошибке в task2.Register();
Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) в регистрации UWP процесса Фон
Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
Вот мой код:
private async void RegisterBackgroundTask_Click(object sender, RoutedEventArgs e)
{
var taskReg = false;
foreach(var task1 in BackgroundTaskRegistration.AllTasks)
{
if(task1.Value.Name == SAMPLE_TASK_NAME)
{
taskReg = true;
break;
}
}
if(!taskReg)
{
var access = await BackgroundExecutionManager.RequestAccessAsync();
var task2 = new BackgroundTaskBuilder
{
Name = SAMPLE_TASK_NAME,
CancelOnConditionLoss = false,
TaskEntryPoint = SAMPLE_TASK_ENTRY_POINT,
};
var trigger = new ToastNotificationActionTrigger();
task2.SetTrigger(trigger);
//var condition = new SystemCondition(SystemConditionType.InternetAvailable);
task2.Register();
Любое решение для такой ошибки?
Класс в фоновом режиме является публичным? –