是否可以使用 Windows 应用程序打包项目来打包两个 UWP 应用程序?

Is it possible to package two UWP Apps using Windows Application Packging Project?

我有两个 UWP 项目,一个用于自定义共享 UI,这是一个 ShareTarget 应用程序,还有一个主应用程序,都是 uwp。

而且,我有以下应用程序结构。 (本例中的所有示例应用程序,都是从 'new project' 创建的,除了默认内容外,基本上没有任何内容)

但是,当我构建 WapProjTemplate1 时,我收到以下错误日志,

错误 APPX1101 负载包含两个或更多具有相同目标路径的文件 'App.xbf'。源文件: \source\repos\WapProjTemplate1\App1\bin\x64\Debug\App.xbf source\repos\WapProjTemplate1\App2\bin\x64\Debug\App.xbf WapProjTemplate1 D:\Program Files (x86)\Microsoft Visual Studio17\Community\MSBuild\Microsoft\VisualStudio\v15.0\AppxPackage\Microsoft.AppXPackage.Targets 1766

甚至可以有两个应用程序吗?

我想要两个应用程序的原因是,我想从 ShareUI 调用主应用程序。

您不应该有两个单独的应用程序来启用共享。您的主应用程序将在其清单 as per docs.

中将自己声明为共享的接受者

然后它将启动(如果它不是 运行)或者如果是则重新激活,并使用以下 OnShareTargetActivated 事件;

protected override async void OnShareTargetActivated(ShareTargetActivatedEventArgs args)

在这里您可以重定向到不同的页面,或弹出一个新的 window 并填充来自共享的数据。