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

如何为WinForms应用程序创建MSIX包?,winforms,deployment,msix,Winforms,Deployment,Msix,我正在尝试转到MSIX安装我们的应用程序,该应用程序目前通过ClickOnce安装部署到我们的客户,如果有更新,则需要在启动时进行更新。它是一个.NETFramework(4.7.2)WinForms应用程序。我有点不知道如何开始;文档似乎是从一个现有的安装程序包(包括ClickOnce)开始的,但我希望在构建服务器上生成此文档,而不需要中间步骤,因为一旦我们证明MSIX可以为我们工作,我们希望完全淘汰ClickOnce安装 我找到了Windows应用程序打包项目,但它似乎是针对UWP应用程序的

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

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


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

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

摘自上述链接:

您应该能够使用windows应用程序打包项目来打包MSIX。请参阅:

或者,您可以使用以下方式手动打包MSIX:

此外,如果您想使用MSIX打包工具,您可能能够利用我们预先制作的VM:即使您的企业仍然使用较旧版本的windows

如果需要针对不同的用户,您也可以尝试使用高级安装程序,它可以从同一个项目中构建MSIX和MSI。该扩展还支持调试msix容器内的应用程序


免责声明:我使用TeamBuilding高级安装程序

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

摘自上述链接:

您应该能够使用windows应用程序打包项目来打包MSIX。请参阅:

或者,您可以使用以下方式手动打包MSIX:

此外,如果您想使用MSIX打包工具,您可能能够利用我们预先制作的VM:即使您的企业仍然使用较旧版本的windows

如果需要针对不同的用户,您也可以尝试使用高级安装程序,它可以从同一个项目中构建MSIX和MSI。该扩展还支持调试msix容器内的应用程序


免责声明:我使用TeamBuilding高级安装程序

感谢您的回答,但我认为这将被视为一个链接唯一的答案。你能编辑一下那页的亮点吗?这样我就可以接受你的答案了?你的意思是这样的吗?对不起,我不是以英语为母语的人,我可能误解了你的意思。不,我的意思是,你的答案中包含了足够多的内容,如果链接在将来某个时候消失,它仍然可以作为答案。我很感激你的回答,但我认为这是一个链接式的回答。你能编辑一下那页的亮点吗?这样我就可以接受你的答案了?你的意思是这样的吗?对不起,我不是以英语为母语的人,我可能误解了你的意思。不,我的意思是,你的答案中包含了足够多的内容,如果链接在将来某个时候消失,它仍然可以作为答案。看见