UWP项目是否可以包含没有打包项目的桌面exe?

问题描述 投票:0回答:1

this answer我被告知我需要一个打包项目来将桌面exe添加到UWP应用程序(通过桌面扩展使用)。

然而,包装项目非常轻量级,没有那么多。所以我想知道我是否可以将包装项目中的相关代码插入到UWP应用程序中(并且没有打包项目),而不是将所有UWP内容迁移到打包项目中。这也将使一切变得更简单,因此现在和将来都不容易出错。

我试过一次。我添加了额外的TargetDeviceFamily。它被商店接受,后来才被告知错误被发现。 (该应用程序在发布时崩溃。)

c# uwp windows-store-apps win-universal-app
1个回答
2
投票

如果您想手动执行此操作,则可以完成此操作。在您的具体情况下(据我从其他线程理解),您只需要将其添加到Package.appxmanifest:

  <build:Metadata>
    <build:Item Name="Microsoft.Build.DesktopBridge.Tasks.dll" Version="4.6.27406.0" />
  </build:Metadata>

通过这种方式,Store将假定它已经与子文件夹中的桌面二进制文件以及根目录中的UWP二进制文件一起正确打包 - 因此它们可以是.NET本机编译的进程。

但是,为了将来的可持续性,我建议使用打包项目来创建商店上传包。

© www.soinside.com 2019 - 2024. All rights reserved.