True what Nico says, there is no easy way without either some kind of setup system or one of the LAMP/XAMP stacks, which requires configuration and technical skills, especially due to the variability of possible deployment options ( Windows / Linux / Mac) is each a beast on their own with permissions, firewalls, package management … only to name a few
One also needs to think of scriptcase production environment, and subsequent application updates, which may differ between your installations.
The only other way, which may be a viable option, especially due to your multi OS support, would be to go for a docker image. Yes, its a bit of a pain to get going at first. But after that, whoever does the installation can do a docker pull, and you are covered on the multi OS support (This also lines you up for easy up-scale and external access, if required)
You keep the clients files / database mapped to a local storage, docker image handles your project.
Quick search and I see there are a project or two that should give you a good starting point.