Есть ли причина, по которой вы используете Microsoft.VisualBasic.Interaction.MsgBox?Я бы избегал максимально использовать библиотеку Microsoft.VisualBasic.Это в основном для обратной совместимости.Почти все в Microsoft.VisualBasic было заменено в .Net Framework в другом месте.
Например, MessageBox теперь находится в System.Windows.Forms.
Чтобы всегда принудительно устанавливать его сверху ..... попробуйте MessageBoxOptions DefaultDesktopOnly
или этот маленький код проекта образец.
Чтобы скрыть окно сообщения из панели задач Windows, вам может понадобиться передать форму, из которой вы вызываете окно сообщения, в вызове Показать (параметр владельца).Если у окна сообщения нет владельца, оно будет отображаться на панели задач в виде собственной формы.