Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用docker容器化.NETC#WPF应用程序_C#_.net_Wpf_Windows_Docker - Fatal编程技术网

用docker容器化.NETC#WPF应用程序

用docker容器化.NETC#WPF应用程序,c#,.net,wpf,windows,docker,C#,.net,Wpf,Windows,Docker,我想用Docker部署一个WPF.Net(4.0版,C#)应用程序,因为我需要在程序启动之前安装多个与硬件相关的软件。 还想在安装java之前安装它,因为在这个c#应用程序中需要运行java程序 问题: 有可能吗?根据我所读到的,我希望是的 至今 我怎么能做到 如果有其他可行的方法 哪一个更好 任何类型的参考链接,视频,可以帮助我移动。对此我将不胜感激 无法在docker容器中运行WPF应用程序(有关更多信息,请参阅此): 您无法在Docker中运行桌面应用,因为Docker平台和Windows

我想用Docker部署一个WPF.Net(4.0版,C#)应用程序,因为我需要在程序启动之前安装多个与硬件相关的软件。 还想在安装java之前安装它,因为在这个c#应用程序中需要运行java程序

问题:

  • 有可能吗?根据我所读到的,我希望是的 至今

  • 我怎么能做到

  • 如果有其他可行的方法

  • 哪一个更好


  • 任何类型的参考链接,视频,可以帮助我移动。对此我将不胜感激

    无法在docker容器中运行WPF应用程序(有关更多信息,请参阅此):

    您无法在Docker中运行桌面应用,因为Docker平台和Windows主机之间没有UI集成。它排除了在容器

    中运行Windows窗体或Windows演示基础(WPF)应用程序。
    当时我通过wix(窗口安装程序)获得了需求的解决方案

    借助于此,您可以编写类似xml的代码,以提供运行和生成.msi或.exe文件的分步过程。
    我希望这会对访问者有所帮助。

    Docker容器通常是无头的,因此很难在其中运行任何类型的UI应用程序。我是不是在你问的问题上遗漏了什么?是的。你明白了。如果您能提出建议,任何其他方法都可以帮助我创建此应用程序的安装文件。感谢@ingvar的回答。就在一小时前,我看完了这篇文章。如果您有任何其他方法可以建议我创建一个设置文件将是非常有帮助的。接受您的答案关闭问题,一旦你可以。