尝试在 Windows uwp 中注册后台任务时,我在遇到以下错误task2.Register();
类未注册(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();
这种错误的任何解决方案?
