Это то, что я получил от службы поддержки Microsoft в ответ на неясный запрос о сбое приложения:
Суть в том, что сбой - это известная ошибка в версии 5.0 файла comctl32.dll (Windows Common Controls),который поставляется с ОС Windows.Эта ошибка не будет исправлена в версии 5.0 общих элементов управления, потому что эта версия была для приложений, существующих до Windows XP.С тех пор это было исправлено в версии 6.0 файла comctl32.dll, который входит в состав Windows XP и более поздних версий.Обратите внимание, что обе версии comctl32.dll (5.0 и 6.0) включены в каждую версию Windows начиная с Windows XP.Более старая версия предназначена только для обратной совместимости с очень старыми приложениями.
Чтобы решить эту проблему, необходимо изменить приложение, чтобы оно выбрало версию 6.0 файла comctl32.dll.В приложении Windows Forms это делается путем вызова метода Application.EnableVisualStyles при запуске приложения.Если вы разрабатываете в рамках проекта C #, вы можете сделать это, добавив вызов до вызова Application.Run в точке входа вашего приложения.Например:
[STAThread]
static void Main()
{
Application.EnableVisualStyles(); //Add this line
Application.Run(new Form1());
}
Если вы работаете в проекте Visual Basic .Net, вы можете выбрать это, перейдя в свойства своего проекта, а затем выбрав «Включить Application Framework» и «Включить XP Visual Styles»."флажки на странице свойств приложения.