错误:“此应用程序只能在应用程序容器的上下文中运行。”

时间:2017-08-24 11:43:30

标签: c# uwp win-universal-app desktop-bridge project-centennial

我创建了一个带有桌面扩展的UWP应用,并按照here添加了启动任务。 (我设置了Executable="AutoStartupTest.exe"。)

我注销并登录并在标题中收到错误,并且不知道如何修复它,因为虽然它有意义 - 为什么它不在容器中?这应该是自动发生的,不是吗?该链接正在讨论UWP应用程序。

修改

请求的扩展代码段here

<Extensions>
  <desktop:Extension Category="windows.startupTask" Executable="AutoStartupTest.exe" EntryPoint="Windows.FullTrustApplication">
    <desktop:StartupTask TaskId="someId" Enabled="true" DisplayName="Hi user!" />
  </desktop:Extension>
</Extensions>

1 个答案:

答案 0 :(得分:2)

UWP流程的StartupTask支持将在今年晚些时候的Fall Creators更新中出现。

今天你可以做的是在你的UWP包中添加一个非UWP EXE,并将其作为StartupTask引用。请务必将其放在包装内的子文件夹中并相应地引用它,例如可执行= “的Win32 \ AutoStartTest.exe”。同样在这种方法中,您需要声明'runFullTrust'功能。