Como comparar duas variáveis usando If Else no NSIS?

Var first
Var second
Section
   Strcpy $first "1.0"
   Strcpy $Second "2.1"
   ${If} $second > $first
     MessageBox MB_OK "Grater"
   ${Else}
     MessageBox MB_OK "Smaller"
   ${EndIf}
SectionEnd

Eu escrevi o código acima, mas ele está me mostrando o resultado como menor. E como comparar um valor inteiro ou duplo proveniente de um arquivo de texto com um valor duplo ou inteiro predefinido?

questionAnswers(2)

yourAnswerToTheQuestion