I've always understood that each number in the version (ex: 1.2.3.4) is treated as an regular int value. We are using some third party DLLs that follow a different convention and it seems to be causing problems with our patching process (patch won't overwrite the old DLL with the new one).
The old version of the DLL is 1.38 The new version of the DLL is 1.4
I understand things to be 1.4 < 1.38. I would have personally used 1.40. Their claim is that 1.4 == 1.40.
I hate making mistakes due to ignorance and I also hate blindly following conventions without understanding the meanings behind them. So it's time for me to ask for clarification. Any views on this?