If you are receiving an error message that says "unable to identify application version", then your game data may have been altered or corrupted in such a way that Battle.net no longer can determine if you need the patch.
Right off the blizzard site..there is also various fixes on it..
http://us.blizzard.com/support/article.xml?locale=en_US&articleId=20846