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

C# 错误:";此应用程序只能在应用程序容器的上下文中运行。”;,c#,uwp,win-universal-app,desktop-bridge,C#,Uwp,Win Universal App,Desktop Bridge,我创建了一个带有桌面扩展的UWP应用程序,并添加了前面提到的启动任务。(我设置了Executable=“autostart.exe”) 我注销并登录,在标题中出现了错误,但不知道如何修复它,因为虽然它有意义,但为什么它不在容器中?这应该是自动发生的,不是吗?链接是关于UWP应用程序的 编辑 根据请求创建扩展代码段 今年晚些时候,Creators的秋季更新将提供对UWP流程的StartupTask支持 您现在可以做的是将非UWP EXE添加到您的UWP包中,并将其作为StartupTask引用。请

我创建了一个带有桌面扩展的UWP应用程序,并添加了前面提到的启动任务。(我设置了
Executable=“autostart.exe”

我注销并登录,在标题中出现了错误,但不知道如何修复它,因为虽然它有意义,但为什么它不在容器中?这应该是自动发生的,不是吗?链接是关于UWP应用程序的

编辑

根据请求创建扩展代码段


今年晚些时候,Creators的秋季更新将提供对UWP流程的StartupTask支持


您现在可以做的是将非UWP EXE添加到您的UWP包中,并将其作为StartupTask引用。请确保将其放在包中的子文件夹中,并相应地引用它,例如Executable=“Win32\autostartest.exe”。此外,在这种方法中,您还需要声明“runFullTrust”功能。

今年秋季Creators更新中将提供对UWP流程的StartupTask支持


您现在可以做的是将非UWP EXE添加到您的UWP包中,并将其作为StartupTask引用。请确保将其放在包中的子文件夹中,并相应地引用它,例如Executable=“Win32\autostartest.exe”。此外,在这种方法中,您需要声明“runFullTrust”功能。

我知道这个错误没有多大帮助。这是一个.NET可执行文件吗?尝试将其放入子文件夹,然后在清单中相应地引用它,例如Executable=“Win32\AutoStart.exe”。如果这不能解决问题,请告诉我。@StefanWickMSFT我在一个普通的UWP应用程序上测试它。看来那是不可能的。我现在尝试了一个Centennial应用程序,它可以工作,因为它调用了一个.net exe,而不必在应用程序容器中执行。无论如何,谢谢。当主应用程序是UWP,并且启动任务是常规桌面EXE时,它也可以工作。让我知道,如果你不能让它工作,我会分享一个工作的样本项目。我知道错误是不是很有帮助。这是一个.NET可执行文件吗?尝试将其放入子文件夹,然后在清单中相应地引用它,例如Executable=“Win32\AutoStart.exe”。如果这不能解决问题,请告诉我。@StefanWickMSFT我在一个普通的UWP应用程序上测试它。看来那是不可能的。我现在尝试了一个Centennial应用程序,它可以工作,因为它调用了一个.net exe,而不必在应用程序容器中执行。无论如何,谢谢。当主应用程序是UWP,并且启动任务是常规桌面EXE时,它也可以工作。让我知道,如果你不能得到它的工作,我将分享一个工作样本项目。
<Extensions>
  <desktop:Extension Category="windows.startupTask" Executable="AutoStartupTest.exe" EntryPoint="Windows.FullTrustApplication">
    <desktop:StartupTask TaskId="someId" Enabled="true" DisplayName="Hi user!" />
  </desktop:Extension>
</Extensions>