Сравнивать номера версий как строки не так просто...
"1.0.0.9" > "1.0.0.10", но это неверно.
Очевидное способ сделать это правильно — проанализировать эти строки, преобразовать в числа и сравнить их как числа.
Есть ли другой способ сделать это более «элегантно»? Например, boost::string_algo...
Подробнее здесь: https://stackoverflow.com/questions/294 ... as-strings