there wouldn't be a need to proof this when nobody was using it.
That's right but at the same tie wrong on another level. I think the proof was made to motivate people to not go this route anymore.
I looked a bit into what Doug Hennig recommends and says he uses himself.
In an article that highlighted how to determine system paths, for example to determine where to store data at
https://doughennig.blogspot.com/2007/01/finding-paths-for-special-folders.html, there's a lot of comments and in the last one his answer is
Doug Hennig:
I'm not using CommonAppData in a LAN situation but rather a shared folder on a server.
A comment in his code is stating:
"CommonAppData": application data for all users
But that's only true for a case of multiple users using a single computer, it's not meant for the case of a multiuser environment with multiple clients.
I know a lot of people use it, but I also always see the recommendations to not do this, when someone posts he's doing that. Be it CommonAppData or any other directory made known by an ini file that's always in the EXE directory. Well, and if you make a lionk to that exe, you do put the knowlegde about either the share name or the mapped drive letter into creating that link, it has to point to the exe on that share, doesn't it?
You can use net share to create a share, it's not complicated, and I guess it takes 3 minutes to find the correspding powershell comandlet to also do that. If instead you tell tpeople to install into a share they already have, that's making your setup depend on requirements, not a good move to have everything under your control. You seem to have some wrong ideas about why not to take this into your own hands, shares don't have a cost, you can create a share just for your own application and make it's data or also the exe visible to other clients that way, nothing against that, if you then go for the right way of usage of that, i.e. not using that exe from that place directly.
You also don't need a client side batchfile, that can be within the central share, too, so all any client needs is the link to a start batch file. Well, as long as you don't need to roll out anything else like registry entries, ActiveX controls, etc. to all clients. But vfp9r.dll can be copied and will then be used by each single client/user once only, too. No need for any registration. And that's also all known for decades.