如何利用Docker打包部署WPF应用?求实现方案及相关文档
使用Docker打包分发WPF应用的可行性咨询
我从微软文档了解到无法在Docker中运行WPF应用,但希望创建可共享的容器,将WPF应用部署到其他Windows电脑或虚拟机中。
我的需求是快速部署WPF应用的测试版本,无需向测试人员提供完整代码库、要求他们重新构建,也无需在开发初期维护完整安装程序。
该应用是基于MVVM架构、使用Prism框架的WPF应用,目标框架为.NET Core 3.1,搭配SQLite数据库。
文档中有一段内容明确提到:
Docker适用于服务器应用——网站、API、消息解决方案及其他后台运行组件。由于Docker平台与Windows主机之间无UI集成,无法在Docker中运行桌面应用,这排除了在容器中运行Windows Forms或Windows Presentation Foundation (WPF)应用的可能(不过您可以使用Docker打包和分发这些桌面应用),但Windows Communication Foundation (WCF)、.NET控制台应用及所有类型的ASP.NET都是绝佳选择。
但我难以找到相关的清晰文档,想询问该方案是否可行?若可行,哪里能找到合适的文档?若我理解有误也请指出,我不确定此问题是否适合当前社区,必要时可迁移至Software Engineering栈。
谢谢!
内容的提问来源于stack exchange,提问作者Mersk3
相关产品推荐
相关产品推荐

