Visual Studio 2022 (.NET6)の環境で上のソースコードを丸コピペして動作確認しましたが、挙動が質問内容と異なっていました。
■デバック実行時
現在アクティブなウィンドウのフォルダ名でなく、Visual Studioの本体(devenv.exe)の
フルパスが取れました。
■exe実行時(コメントアウト無し)※Visual Studioは終了させています
現在のexe(explorer)のパスがとれているようですね・・・。
■exe実行時(コメントアウト有り)※Visual Studioは終了させています
現在アクティブなウィンドウのフォルダ名がとれました。これが期待する動作ですね。
解に至るどころかちんぷんかんぷんになってしまいました。
正直解決できるか全く自信はありませんが、開発環境(Visual Studioや.NETのverなど)の情報の詳細をいただけないでしょうか。。。
少なくとも、質問内容にある「WindowsForm画面もメッセージダイアログも何も表示されません。」という事象は発生しませんでした。