2MozgC: Проблема в том, что Show(), на сколько я понимаю, вызывается внутри Application.Run(...); сам я этот метод не вызываю:
...
Application.Run(new MainForm);
...
2G0ga: Да, согласен, формулировка неправильная. Смысл в том, что надо запустить приложение "спрятанным". Кнопка в панели задач не отображается (для отображения и прятанья окна используется иконка в систрее).