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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UWP项目是否可以包含没有打包项目的桌面exe?相关的知识,希望对你有一定的参考价值。

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

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

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

答案

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

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

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

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

以上是关于UWP项目是否可以包含没有打包项目的桌面exe?的主要内容,如果未能解决你的问题,请参考以下文章

Electron – 基础学习: 项目打包成exe桌面应用

idea打包怎么下载到桌面

Electron+Vue – 基础学习: 项目打包成exe桌面应用

使用electron将vue项目打包成exe桌面应用

使用electron将vue项目打包成exe桌面应用

Vue项目打包成桌面程序exe除了使用electron-vue你还可以这样