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?的主要内容,如果未能解决你的问题,请参考以下文章