Ok, I think I understand what you are saying. So, if it is treating it as a string, does the < work? It seems to, I have done some debugging and testing with other text such as:
Case $NavExecutable < "10.1.0.394" or $NavExecutable = ""
RUN "\\$server_name\vphome\clt-inst\win32\setup.exe /S /v/qn"
? "Norton is Not Up-to-Date, Installing now. The system will reboot automatically!"
Sleep 5


Case $NavExecutable = "10.1.0.394"
RUN "msiexec /update \\$server_name\netlogon\sav396.msp /passive /qr /norestart"
? "Norton is Not Up-to-Date, Patching now..."
Sleep 4

And it seems to work fine.

However I am noticing that still quite a few machines with older versions are not updating.
_________________________
If you're not livin' on the edge, you're takin' up too much space!