【问题标题】:How do I compile a UWP application to a stand-alone EXE file?如何将 UWP 应用程序编译为独立的 EXE 文件?
【发布时间】:2020-03-16 18:17:14
【问题描述】:

我有一个 UWP 应用程序。我可以使用“运行”按钮在 Visual Studio 中运行它。我也知道如何创建一个应用包并通过应用中心分发它。

我不知道如何做的是构建一个 EXE 文件,我可以在我自己的计算机上运行而无需启动 Visual Studio(或复制到另一台计算机)。我在 bin/x64/Debug(或 bin/x64/Release)下的项目文件夹中找到了 EXE,但它不会运行。事实上,当我双击它时它什么也没做。

我做错了什么?

【问题讨论】:

标签: visual-studio uwp


【解决方案1】:

我在bin/x64/Debug(或bin/x64/Release)下的项目文件夹中找到了EXE

exe文件是uwp执行核心,但不能直接运行,因为它有一些依赖需要打包在一起,所以我们需要使用Visual Studio为你的应用创建包。此文档包含您可以参考的detailed 步骤。

得到安装包后,我们需要side-load,请注意:

如果您没有发布应用,只是想旁加载应用包,则首先需要信任该包。要信任包,证书必须安装在用户的设备上。

【讨论】:

  • 您的答案中的大部分内容都在站外链接中,这意味着如果这些链接消失了,您的答案将毫无价值。 (在你说他们去 MS,并且不会消失之前我有几十个指向 MS 的链接,这些链接以前在 MSDN 上,当 MS 转移到文档时中断了,所以他们领导的地方不是真的很相关。他们不在现场。)
  • 您好@KenWhite,以上链接为微软官方文档,短期内不会过期,微软官方文档有在原文档过期时添加新文档的功能。
  • 如果您对消失文件有任何问题,请告诉我,我会为您找到新的链接。
  • 是的,就像我之前说的:当 MS 转向文档时,MSDN 上的所有 MS 官方文档 都死了。我有几十个(如果不是几百个)指向 Microsoft 官方文档 的无效 MSDN 链接,这些链接在他们重新设计网站时消失了。所以位置无关紧要 - 官方文档之前已经消失并且所有指向它们的链接都无效。您是否要在这里检查数百万个问题并更新其中的所有无效链接以将它们从 MSDN 移动到文档?
【解决方案2】:

我发现为非技术用户在计算机上安装应用程序的最简单方法是向他们提供 Create App Packages 子菜单的输出,其中包括 ps1 脚本和证书文件。如果您将其作为 zip 文件提供给他们,请确保他们先解压缩整个文件夹,然后从解压缩的文件夹中运行 ps1 脚本。如果他们的计算机上未启用开发人员模式,启用它的设置对话框将自动打开,他们只需拨动开关即可。否则,他们只需在 PowerShell 窗口中按 Y 或 A 即可继续安装过程。

还不错,如果您轻而易举地完成整个过程大约需要 30 秒,但我相信您需要在要安装的计算机上拥有管理员权限,有时会出现 UAC 提示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-27
    • 2013-06-12
    • 2012-12-15
    • 2013-11-24
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多