I have a large application that was originally developed in Access 2007, but now I am using Access 2016. The users are remote and we see many problems getting the app to run in a run time only environment. There seems to be no rhyme nor reason to the various problems. We have them install the latest run time directly from the M$ site first. Sometimes this works as it is supposed to but often there will be run time errors when the DB is started up.
Sometimes this can be fixed by random changes like uninstalling the run time and reinstalling it. Sometimes we need to install more than one version of the run time. Sometimes we never find a fix. With Access installed, there is almost never a problem, though sometimes we see a transient issue.
What might be behind these problems? What is a foolproof method for installing run time only users?