为什么 UWP 应用程序不能在 Visual Studio 之外运行?

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

作为测试,我使用 C# 在 Visual Studio 17.5.3 中创建了一个单页 UWP 应用程序。 我将几个组件放到 MainPage.xaml 中,然后点击运行按钮。 该应用程序加载,您会看到主页。

但是,如果我切换到“Release”和“X64”选项,然后构建应用程序,然后转到 app/bin/x64/Release 目录并尝试运行应用程序的 .exe 文件,没有任何反应。 没有出现窗口,没有出现错误消息,Windows 应用程序日志中没有出现任何内容。

我可以看到应用程序 exe 文件在任务管理器中出现了一秒钟然后就消失了。

我的系统是64位Windows 10 Home 22H2版

感谢您的指导。

c# visual-studio uwp
1个回答
0
投票

为什么 UWP 应用不能在 Visual Studio 之外运行?

UWP 应用程序与普通桌面应用程序不同。 UWP 应用程序在 AppContainer 中运行,并在沙箱中隔离。所以你不能通过双击exe文件直接运行UWP应用程序

如果你想在没有VS的情况下在同一设备上启动应用程序,你只需要在开始菜单的应用程序列表中找到它。然后单击您的应用程序启动它。

如果您需要为其他设备部署 UWP 应用程序,您可以尝试创建一个由您自己的证书签名的侧载包。然后在这些不同的设备上安装证书和侧载包。之后,您可以在“开始”菜单中启动该应用程序。

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