I would think Invision should move to Docker Container images - I would hope this is already being used by the Cloud offering. If not, I think Invision needs to re-consider how they are packaging new versions because zip files haven't been the standard for web application deployments for a long time.
Containers remove all those issues you've mentioned and mean you don't actually need to worry about upgrading files etc. - the only upgrade will be to the database schema if anything.