Wednesday, October 09, 2013

MessageBox.Show does not work on Windows 7 Embedded

I have the world's simplest C# Winform application. A Form with a single button. Here is the entire app.

private void button1_Click(object sender, EventArgs e)
{MessageBox.Show("Hello World", "Button Click Event");
Amazingly on Windows 7 Embedded the MessageBox does not display. It works on every other non-embedded version of Windows.

It turns out that Windows 7 Embedded has an option to automatically click the default button on any MessageBox. See for more details.

Strange but true!