winforms - 如何为 WinForms 应用程序创建 MSIX 包?

标签 winforms deployment msix

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

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

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

最佳答案

这是 MSFT MSIX 社区上的类似帖子。这里谈论的是 VS 2017,但大部分信息也适用于 2019 年。

上述链接的摘录:

You should be able to use the windows application packaging project to package MSIX. Please see: https://learn.microsoft.com/en-us/windows/msix/desktop/desktop-to-uwp-packaging-dot-net

Alternatively, you could package your MSIX by hand using: https://learn.microsoft.com/en-us/windows/msix/desktop/desktop-to-uwp-manual-conversion

Additionally, if you want to use the MSIX Packaging Tool, you might be able to leverage our pre-made VM: https://learn.microsoft.com/en-us/windows/msix/packaging-tool/quick-create-vm even if your enterprise is still on an older release of windows.

You can also try partner solutions, like Advanced Installer's VS extension which can build an MSIX and MSI from the same project, if you need to target different users. The extension also supports debugging apps inside the msix container.

免责声明:我致力于构建高级安装程序的团队。

关于winforms - 如何为 WinForms 应用程序创建 MSIX 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59759398/

相关文章:

c# - Windows 消息泵中的清理消息

deployment - 为什么 tomcat 在重新部署时会替换 context.xml?

tomcat - 无法在 MyEclipse for Spring 10 中部署项目

SVN:如何知道修订号?

windows-store-apps - list 文件中的 MSIX 多个应用程序

.net - 将一次性应用程序替换为 msix 对应应用程序

c# - 如何使用控件(例如按钮)从表单调用事件?

c# - winforms 面板与 java swing 面板

c# - 让我的 userControl 在工具箱上有自己的图标