Windows 8 BackgroundTaskBuilder中的访问被拒绝。请注册

Windows 8 BackgroundTaskBuilder中的访问被拒绝。请注册,windows-8,windows-runtime,microsoft-metro,Windows 8,Windows Runtime,Microsoft Metro,此异常在Windows 8版本预览中抛出。 在消费者预览中,我没有得到这个异常 我使用SystemtriggerType(SystemtriggerType.UserPresent)和SystemCondition(SystemConditionType.InternetAvailable) 在Package.appxmanifest文件中,我将系统事件复选框设置为true并输入入口点值。 同样在Package.appxmanifest代码中,我删除了“Executable”属性 也许有人知道我

此异常在Windows 8版本预览中抛出。 在消费者预览中,我没有得到这个异常

我使用SystemtriggerType(SystemtriggerType.UserPresent)和SystemCondition(SystemConditionType.InternetAvailable)

在Package.appxmanifest文件中,我将系统事件复选框设置为true并输入入口点值。 同样在Package.appxmanifest代码中,我删除了“Executable”属性

也许有人知道我该怎么修


提前谢谢你

但是,某些系统触发器确实需要应用程序位于锁定屏幕上:
SessionConnection、UserPresent、UserAway和ControlChannelReset如果您使用这些触发器而不在锁屏上启动,BackgroundTaskBuilder.Register()调用将失败,并出现“拒绝访问”的情况,但某些系统触发器需要应用程序在锁屏上:
SessionConnection、UserPresent、UserAway和ControlChannelReset如果您使用这些触发器而不在锁屏上启动,BackgroundTaskBuilder.Register()调用将失败,并显示“拒绝访问”

,但当我设置SystemTrigger(SystemTriggerType.InternetAvailable)和SystemCondition(SystemConditionType.UserPresent)时,然后它就工作了。但是当我设置SystemTriggerType(SystemTriggerType.InternetAvailable)和SystemCondition(SystemConditionType.UserPresent)时,它就工作了。同样在Microsoft文档中:同样在Microsoft文档中:
var builder=new BackgroundTaskBuilder();

builder.Name=name;
builder.TaskEntryPoint=taskEntryPoint;
builder.SetTrigger(trigger);

if(condition!=null)
  builder.AddCondition(condition);

builder.Register(); // in this step I get exception System.UnauthorizedAccessException. Additional information: Access is denied.