当我运行以下代码时,PowerShell会挂起等待对话框关闭,即使对话框从未显示:
[void] [Reflection.Assembly]::LoadWithPartialName( 'System.Windows.Forms' )
$d = New-Object Windows.Forms.OpenFileDialog
$d.ShowDialog( )
在Windows.Forms.Form
上调用ShowDialog
函数是有效的。我还尝试创建一个Form
并将其作为父窗口传递给$d.ShowDialog
,但结果并没有什么不同。