Wpf应用程序显示"无法设置可见性或在窗口关闭后调用Show或ShowDialog"从命令行调用时

时间:2018-05-07 08:03:12

标签: c# wpf exception

我使用带参数的START命令从命令行调用wpf应用程序

START /WAIT "" "C:\MyApp\MyWpfApp.exe" "Argument1"

当我运行上面的命令时,EXE会打开,但在几秒钟内崩溃并抛出异常并显示以下消息。

  

"窗口关闭后无法设置可见性或调用Show或ShowDialog"

检查堆栈跟踪时,此问题出现在代码行中,我在代码中调用Showdialog()

var wpfApp = new wpfAPP();
wpfApp.ShowDialog(); <-- issue appears here

仅在从命令行调用时才会发生这种情况。

1 个答案:

答案 0 :(得分:0)

我做了一些研究后得到了答案

我需要从放置MyWpfApp.exe的路径调用该命令。

C:\MyApp>START /WAIT "" "C:\MyApp\MyWpfApp.exe" "Argument1"

exe文件可能正在搜索当前文件夹中的引用文件