私たちは、
myMailItem.Display(false)
メソッドは、ユーザーのフォアグラウンドでメッセージ ウィンドウを開くという点で、開発マシンで正常に動作します。VS内で/デバッガーを接続して実行しているかどうか、または単にインストールされたアプリケーションとして実行しているかどうか。
ただし、特定の顧客のマシンでは、Winforms アプリケーションの背後でメッセージが開きます。
Windows のバージョンによる違いはないようです。
これは説明および予測できるものですか?
もちろん、SetForegroundWindow の設定をいじることはできますが、SetForegroundWindows などをやみくもに実験する前に、開発マシンで違いの理由を理解し、「問題」を再現できるようにしたいと考えています。