I recently read this
In version 1.1 of the .NET Framework, Microsoft provided a Application.EnableVisualStyles() method that supposedly replaced the need for the above changes (.manifest file). Unfortunately, using this approach causes many run time exceptions and should be avoided!
Anyone run into trouble using .EnableVisualStyles()?