1

我正在尝试迁移到 MSIX 以安装我们的应用程序,该应用程序当前通过 ClickOnce 安装部署给我们的客户,如果有更新,则需要在启动时进行更新。它是一个 .Net Framework (4.7.2) WinForms 应用程序。我对如何开始有点迷茫;该文档似乎从现有的安装程序包(包括 ClickOnce)开始,但我想在我们的构建服务器上生成它而不需要中间步骤,因为一旦我们证明 MSIX 可以工作,我们希望完全淘汰 ClickOnce 安装我们。

我找到了 Windows 应用程序打包项目,但它似乎是针对 UWP 应用程序的,我们的不是,我们需要在 Windows 7 SP1 或更高版本上安装。

我将使用什么工具以非交互方式创建 MSIX 包?WAPP 会在这个过程中扮演什么角色吗?

4

1 回答 1

3

这是 MSFT 的 MSIX 社区上的一个类似主题。它谈论的是 VS 2017,但大部分信息也适用于 2019。

上述链接的摘录:

您应该能够使用 windows 应用程序打包项目来打包 MSIX。请参阅:https ://docs.microsoft.com/en-us/windows/msix/desktop/desktop-to-uwp-packaging-dot-net

或者,您可以使用以下方法手动打包您的 MSIX:https ://docs.microsoft.com/en-us/windows/msix/desktop/desktop-to-uwp-manual-conversion

此外,如果您想使用 MSIX 打包工具,您可以利用我们的预制 VM:https ://docs.microsoft.com/en-us/windows/msix/packaging-tool/quick-create- vm即使您的企业仍在使用较旧版本的 Windows。

如果您需要针对不同的用户,您还可以尝试合作伙伴解决方案,例如 Advanced Installer 的VS 扩展,它可以从同一个项目构建 MSIX 和 MSI。该扩展还支持在 msix 容器内调试应用程序。

免责声明:我在团队建设 Advanced Installer 工作。

于 2020-01-16T08:47:08.040 回答