Docker - 运行 exe 显示 dialog/form 来自导致错误的 powershell 文件

Docker - running exe that show dialog/form from powershell file causing the fault

我有一个 .exe 程序,我需要在启动时在 docker 中 运行 它。我可以从容器的 powershell 运行 它没有任何错误,但不能从 powershell 脚本文件。

.exe 运行s 没有任何错误并且符合预期:

但是当我从 powershell 脚本文件中调用它时,出现以下错误:

运行exe.ps1 文件:

# run 
abc.exe -someParam xyz

错误:

Unhandled Exception: System.InvalidOperationException: Showing a modal dialog 
box or form when the application is not running in UserInteractive mode is not a 
valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to
display a notification from a service application.
at System.Windows.Forms.Form.ShowDialog(IWin32Window owner)

那么,我该如何克服这个问题呢? 提前致谢。

使用 Start-Process powershell cmdlet 控制 docker 构建中 EXE 的执行,它允许更好地控制进程生命周期