C# 为协议启动指定不同的入口点

C# 为协议启动指定不同的入口点,c#,win-universal-app,windows-10-universal,appxmanifest,C#,Win Universal App,Windows 10 Universal,Appxmanifest,我一直在玩弄这一点,但没有能够得到一个有效的解决方案。我正在尝试设置我的appxmanifest,以便它在协议启动时使用与标准启动时不同的入口点。下面是我的appxmanifest的一个示例: <Applications> <Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="AppTest.App"> <uap:VisualElements DisplayN

我一直在玩弄这一点,但没有能够得到一个有效的解决方案。我正在尝试设置我的appxmanifest,以便它在协议启动时使用与标准启动时不同的入口点。下面是我的appxmanifest的一个示例:

  <Applications>
<Application Id="App"
  Executable="$targetnametoken$.exe"
  EntryPoint="AppTest.App">
  <uap:VisualElements
    DisplayName="AppTest"
    Square150x150Logo="Assets\Square150x150Logo.png"
    Square44x44Logo="Assets\Square44x44Logo.png"
    Description="AppTest"
    BackgroundColor="transparent">
    <uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png"/>
    <uap:SplashScreen Image="Assets\SplashScreen.png" />
  </uap:VisualElements>
    <Extensions>
        <uap:Extension Category="windows.protocol" EntryPoint="AppTest.Leaderboards">
            <uap:Protocol Name="test-leaderboards">
                <uap:DisplayName>View Test Leaderboards</uap:DisplayName>
            </uap:Protocol>
        </uap:Extension>
    </Extensions>
</Application>

查看测试排行榜

我希望“测试排行榜”协议能够发布到AppTest.leaderboards的入口点,而正常发布则能够提供AppTest.App。然而,它总是启动到应用程序

排行榜和应用程序页面看起来几乎相同,只是名称不同。我尝试为ApplicationDefinition构建操作设置排行榜,但构建错误接踵而至。如果任何人有资源或想法可以尝试,将不胜感激

我知道另一个选择是在AppTest.App中处理这个问题,并从那里导航到适当的位置。但我想先研究一下这种可能性。请幽默我:)