UWP:为什么这个执行别名不起作用?应用程序在启动屏幕上卡住

UWP:为什么这个执行别名不起作用?应用程序在启动屏幕上卡住,uwp,Uwp,我试图为UWP应用程序使用执行别名,但当我运行它时 应用程序在该屏幕上卡住: 在Package.appxmanifest文件中,我有: <Applications> <Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="UWPApp4.App" > <uap:VisualElements DisplayN

我试图为UWP应用程序使用执行别名,但当我运行它时

应用程序在该屏幕上卡住:

在Package.appxmanifest文件中,我有:

  <Applications>
    <Application Id="App"
      Executable="$targetnametoken$.exe"
      EntryPoint="UWPApp4.App"
      >
      <uap:VisualElements
        DisplayName="UWPApp4"
        Square150x150Logo="Assets\Square150x150Logo.png"
        Square44x44Logo="Assets\Square44x44Logo.png"
        Description="UWPApp4"
        BackgroundColor="transparent">
        <uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png"/>
        <uap:SplashScreen Image="Assets\SplashScreen.png" />
      </uap:VisualElements>

      <Extensions>
        <uap5:Extension Category="windows.appExecutionAlias">
          <uap5:AppExecutionAlias>
            <uap5:ExecutionAlias Alias="MyApp1234.exe" />
          </uap5:AppExecutionAlias>
        </uap5:Extension>
      </Extensions>

    </Application>
  </Applications>

您需要在App.xaml.cs中处理OnActivated,以处理传入的参数,创建并导航到主窗口。如果需要,您可以重用或重构现有OnLaunched方法中的大部分代码,以创建新的根框架,并将其导航到主页面

IActivatedEventArgs.Kind将是.CommandLineLaunch,IActivatedEventArgs将是

有关更多信息,请参阅


要调试此文件,请打开项目属性,转到“调试”选项卡,并检查“开始”操作:不要启动,但在启动时调试我的代码。在OnActivated方法上设置断点,从命令行启动应用程序,它应该在OnActivated方法中中断,并在命令提示符下提供它工作的信息。我试图从Ubuntu WSL Bash调用MyApp1234.exe,它没有给出错误,但也没有启动应用程序。我测试了calc.exe,然后UWP calc启动。只是为了测试,我尝试上载同一个应用程序,未更改为Raspberry Pi,此错误出现在Visual Studio 2017中:错误DEP8000:意外部署失败:RemoteCommandException:AppxManifest.xml(34,14):错误0x80070005:无法注册026a7151-df43-42c1-aed7-662903f9ee7d_1.0.0.0_arm_4swv3pr9mz72j包,因为在将windows.AppExecutionAsExtension注册时遇到以下错误:访问被拒绝。如果问题仍然存在,请重试并与包发布者联系。0x80070005