是否可以在Windows主机上容器化Windows GUI应用程序?

时间:2019-01-21 14:36:46

标签: windows docker

我很难管理Windows封闭源Windows GUI应用程序。杂乱无章(到处都是文件)并且安装过程复杂。

有人提议我们将应用程序容器化,但是可以做到吗?

对于UNIX应用程序,有一个简单的模式-只需授予应用程序对X11服务器端口的访问权限,并允许应用程序对其进行写入,但是Windows是否等效?有什么办法可以打包Windows应用程序,但允许它在主机操作系统的桌面上生成Windows?

如果可能的话,有没有方便的食谱可以开始使用?

1 个答案:

答案 0 :(得分:1)

当前,无法在Windows主机上将Windows GUI应用程序容器化。

来自博客Insider preview: Windows container image

Lars Iwer [MSFT]在文章下方的评论中写道: “在目前的容器映像中,GUI元素将在会话0中呈现。UI自动化应该与此一起工作(例如,以编程方式搜索窗口等)。”

因此,据我了解,您可以运行GUI应用程序,但是渲染的元素不会显示在任何仅适用于UI自动化工作而不适用于用户交互应用程序的桌面上。

Session 0:

会话0专为服务和其他非交互式用户应用程序保留。用户数 登录到Windows及其用户应用程序的用户必须在会话1或更高版本中运行。 -不支持会话0中的用户界面。在会话0中运行的进程无法访问图形硬件,因此用户界面无法直接显示在监视器上。