运行 从命令行旁加载 WPF Core 3.0 应用程序

Run sideloaded WPF Core 3.0 app from command line

我 运行 在发布 WPF Core 3.0 应用程序时遇到了问题。我在我的解决方案中创建了一个 Windows 应用程序打包项目,然后将 WPF 应用程序发布为旁加载。它发布正确,我可以 运行 它没有任何问题。但是,现在我需要使用行参数以编程方式从另一个应用程序 (WinForms) 启动旁加载的 WPF 应用程序。有什么办法吗? 谢谢

您可以为打包的应用程序定义应用程序执行别名扩展。详情请参考docs and this blog post

<Package
  xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"
  IgnorableNamespaces="uap3">
    <Applications>
        <Application>
            <Extensions>
                <uap3:Extension
                Category="windows.appExecutionAlias"
                Executable="exes\launcher.exe"
                EntryPoint="Windows.FullTrustApplication">
                    <uap3:AppExecutionAlias>
                        <desktop:ExecutionAlias Alias="Contoso.exe" />
                    </uap3:AppExecutionAlias>
                </uap3:Extension>
            </Extensions>
        </Application>
    </Applications>
</Package>