It would be nice if the structure of VWX files had their version right in the beginning, and then send an updated patch to previous versions (or at least implement going forward) to recognize that the file isn't "Corrupt", it is simply a newer version than the version you have.
This becomes really confusing especially once a new version comes out and everyone upgrades at different times. Had a client repeatedly tell me the files I was sending him were "Corrupt" so I kept trying to re-send across different platforms. Eventually figured out that the client was still on 2017 (this was two months ago....😠.).
The pop-up dialogue could even then include a link to the latest Vectorworks Viewer for download.