我开发了一个 Windows 窗体应用程序,并在 Visual Studio 2022 (17.9.4) 中使用“Windows 应用程序打包项目”来生成 appxbundle 和 appinstaller 文件以旁加载该应用程序,并在我的网站上发布(可使用 HTTPS 访问)。 Appxbundle 已正确生成,我可以通过双击它来安装该应用程序。
但是,双击应用程序安装程序文件失败,并出现错误“解析应用程序包时出错”。事件查看器、注册表 Microsoft/Windows/AppxDeployment* 和 Microsoft/Windows/AppxPackagingOM 中未记录任何错误。 应用程序使用证书(不是自签名)进行签名,并且该证书安装到我尝试安装该应用程序的电脑上;我在 Windows 11 和 Windows 10 上尝试了最新的更新。
在 PowerShell 中使用
Add-AppxPackage -Appinstaller
命令可以,但我需要通过双击 appinstaller 文件来安装该应用程序。
我已经阅读了许多关于 SO 的类似帖子(“解析应用程序包时出错。”从 Web (MSIX) 打开 Windows 10 .appinstaller 文件时、MSIX Web 安装程序无法工作 - 解析应用程序包时出错、 UWP .appinstaller - “解析应用程序包时出错。” 等)但没有一个解决我的问题。
到目前为止我已完成的检查:
我还能检查什么? 预先感谢您。
经过多次尝试,我设法解决了我的问题:我在托管 .appinstaller 文件和软件包捆绑包的服务器上禁用了 gzip 压缩(如这个答案中所述),现在我可以通过双击来安装软件包应用程序安装程序文件。