从 Visual Studio 2017 年将简单的 C# 应用程序部署到另一台计算机

deploy simple c# app to another computer from Visual Studio 2017

我编写了一个简单的 C# 应用程序,让我儿子可以为他正在开发的游戏做一些关于掷骰子的统计数据。 我使用 Visual Studio 2017 和 Universal Windows 创建了一个简单的界面。 在大量愚蠢的错误和许多不那么愚蠢的错误之后,我终于有了一个 运行 的应用程序,正如我希望它在调试模式下那样。 我现在想发布它,以便他可以复制文件并 运行 在他的 Windows 计算机上。 现在我确信这真的很容易 - 但经过 2 天的 google 搜索、MSDN 搜索和搜索此论坛后,我几乎不知道我需要做什么。

我已将解决方案配置更改为 Release,将平台更改为 x86。我在构建菜单中有 运行 构建和部署解决方案,并且在我的 bin/x86/release 文件 partial list from windows explorer 中有大量文件。 但是 none 的 exe 文件似乎可以执行任何操作(app5.exe 有时会等待一段时间,但在任何地方都没有应用程序的迹象)。 我显然错过了一些关键的准备步骤,但我找不到它是什么。 一些 MSDN 注释谈论发布(这是灰色的或不存在,但出现部署)。 谁能给我指点一些白痴证明文件来帮助我弄清楚我应该做什么。 我是 Visual Studio、C# 的新手和 windows 应用程序开发的新手 - 所以我的应用程序是从网络研究和使用常识中提取出来的:) 我假设我要做的事情很简单 - 但我还没有被说服。

要销售您的通用 Windows 平台 (UWP) 应用或将其分发给其他用户,您需要将其打包。如果你不想通过 Microsoft Store 分发你的应用程序,你可以将应用程序包直接旁加载到设备。由于您使用的是 VS,因此您可以按照此文档将具有 Visual Studio 的 UWP 应用打包:https://docs.microsoft.com/en-us/windows/uwp/packaging/packaging-uwp-apps#sideload-your-app-package.

打包应用程序后,如果要旁加载应用程序,可以按照以下文档中的如何在桌面上旁加载应用程序部分:

https://docs.microsoft.com/en-us/windows/application-management/sideload-apps-in-windows-10#how-do-i-sideload-an-app-on-desktop

更多详情,您可以从本专题中获取:

https://docs.microsoft.com/en-us/windows/uwp/packaging/