Follow-up for anyone needing this information: I, of course, was wrong
about using the registry to change NET DIR. It's in IDAPI32.cfg and can only
be modified by BDEAdmin.exe or DBI calls. Both of these access methods allow
you to change Drivers, Native, Paradox, NET DIR (with a space in the middle)
to a folder other than the
Vista-protected C:\, preferably to the same
folder that your app sets Session.NetDir to.
Both methods, however, also lock up after making the change, looping
(according to a registry monitor I'm running) on changing a registry
variable related to Date. But, before locking up, they make the change.
To avoid the lockup, run BDEAdmin as Administrator (by right clicking on the
exe.)
I also noticed in my registry monitor Access querying the registry for NET
DIR in a registry location under Office, ... Access Connectivity engine, and
not finding it. I don't know anything about this registry entry or how it
is used. But it doesn't seem to be needed here...