dll - 无法在 Visual Studio 2017 之外运行 UWP 版本可执行文件

标签 dll uwp visual-studio-2017 executable release

我在 Windows 10 上使用 Visual Studio 2017 以及官方 UWP 示例代码。

有一个名为 basicinput 的 UWP 示例,它可以在 Visual Studio IDE 中作为发布版本运行,不会出现任何问题。

我的问题是:

当我尝试通过单击鼠标(在 Visual Studio 环境之外)运行 release basicinput.exe 可执行文件时,我收到一条错误消息,指出某些 vs*.dll 形式的 DLL 名称可以不会被发现。

我搜索了这些 .dll 并尝试将它们移至与 basicinput.exe 相同的文件夹,但随后应用程序挂起。

我不明白什么?
我做错了什么?

最佳答案

正如 @Chuck-walbourn 所说,您的应用程序将出现在“开始”菜单中。如果要将其部署到另一台计算机(未安装 VS),则需要使用菜单项 Project 创建 AppX 包。 -> Store -> Create App Packages... 。如果您需要更多帮助。请参阅the MSDN docs

如果您想从命令行或 Win+R 运行您的应用程序对话框(具有简单的名称,如 foo.exe ),您可以创建一个 appExecutionAlias 适合您的应用程序。

关于dll - 无法在 Visual Studio 2017 之外运行 UWP 版本可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52393989/

相关文章:

c# - 如何从外部类库(通过 NuGet 包)引用 UserControl?

c# - 如何将 Wpf 项目迁移到新的 VS2017 格式

ios - Xamarin Studio for mac 独立 Xamarin.ios 安装程序

c++ - 是否可以将 MS 单元测试从 EXE 转发到 DLL?

c# - 多项目 Visual Studio 解决方案无法调试一个项目 DLL

c# - UWP DataContext 从 DataTempalte 到 DataTemplate 中的 UserControl

.net - 程序包还原失败。回滚软件包更改-Serilog.AspNetCore

windows - 杀掉csrss.exe下的 "System Error"对话框

c++ - 是否应该在 Windows DLL 库中导出析构函数?

c# - SQLite 查询后 Reader 丢失值