问题描述
我不熟悉创建 MSIX 安装程序并将其托管在 Azure 上。
问题:为什么使用 MSIX 安装程序安装的 WPF 应用程序无法启动?
详细信息:我有一个基于 .NET 5 构建的 WPF 应用程序,它使用 SSO 将用户登录到我们的 Azure sql 数据库中。因此,当应用程序启动时,它会首先打开 Chrome 以允许用户输入他们的 AAD 凭据。完成该步骤后,应用程序将启动。我在此处遵循了 Tim Corey 关于如何创建 MSIX 安装程序的演练:https://www.youtube.com/watch?v=4t2TI8ImwMY
我能够构建应用程序和 MSIX 安装程序。 MSIX 包是在我的本地创建的,我可以从发布文件夹启动应用程序的可执行文件。我能够运行 MSIX 安装程序并安装该应用程序,并且在“开始”菜单和 WindowsApps 文件夹中都可以看到它。但是,当我去运行应用程序时,它不会启动。我没有收到任何错误,也没有在任务管理器中看到进程启动。
考虑到我尝试启动应用程序时没有错误或响应,我什至不知道从哪里开始解决这个问题。我尝试在管理模式下使用 Visual Studio 构建和发布 MSIX 安装程序,并检查了 Windows 事件查看器,但没有看到任何与应用程序相关的错误。非常感谢任何帮助。
解决方法
显然,我创建 MSI 项目并发布它的方式没有任何问题。问题似乎出在我的电脑上。组织中的其他用户能够安装 MSI 包并运行该应用程序。