"Albert D. Kallal" <(E-Mail Removed)> wrote in
news:(E-Mail Removed):
> "Rick Brandt" <(E-Mail Removed)> wrote in message
> news:BatWl.8724$(E-Mail Removed)...
>
>> I just put my apps in their own folder off the C: root. I've
>> never had a Vista problem with that so far.
>
> The above is exactly what I started doing when vista hit the
> scene.
>
> A simple folder in drive c: has worked very well for me. No
> problems, and in many ways it simplifies installing.
I would delete your app if you did that, because I don't want any
apps installed in the root of my C: drive. That has been off-limits
to users since Windows 2000. The only apps that end up installing
stuff there in my experience are Open-Source apps created by
non-Windows users who don't have a clue how to write a setup script
that respects Windows standard locations.
> I also have some applications that install to:
>
> C:\Documents and Settings\All Users\Application Data\
>
> Thus,my application world be something like:
>
> C:\Documents and Settings\All Users\Application
> Data\MyCusttomDir\accounting.mdb
There was a recent discussion in one of the Access newsgroups that
the API call for this returns something different in Vista than in
WinXP and before. That is, the call in WinXP returned the All
Users\Application Data\ folder, but in Vista it returns the programs
folder. That individual reported that in Vista the All
Users\Application Data\ folder is read-only for users (as opposed to
in WinXP where users have full control).
I can't confirm any of this, but the upshot of it was that in Vista
you had to install the app in the user's AppData folder, so if
multiple users used a workstation, it would end up with multiple
copies of your front end. That doesn't sound like a disaster,
particularly if you're using an updater like Tony's, but it does
violate my esthetic principles of keeping things as simple as
possible.
[]
> To the OP:
>
> I have an inno install script sample and talk about deploying
> updates to access in a runtime environment here:
>
> http://www.members.shaw.ca/AlbertKal...ime/Index.html
>
> The above tips would also apply to the full edition of ms-access.
I don't see anything about it in the article at the URL above, but
are you setting user permissions in your Inno script? I would think
that many IT shops would have a major problem with this. Even
QuickBooks doesn't change the default permissions on its own folder
-- instead it requires you to run with something more than
user-level permissions. Me, well, I make my clients run with
user-level permissions and manually change the permissions on the
Intuit folder (so that all the versions of QB installed under that
will inherit the read/write permissions for users), but I am
supporting individual users rather than large workgroups or more.
There is a reason why Microsoft locks down the root of C: and the
programs and Windows folders -- it's required to implement safety
for LUA, and is one of the principles that led them to virtualize
several folders in Vista (so that apps that misbehaved in regard to
security could continue to operate).
Microsoft is doing the right thing security-wise.
We should adapt to that, instead of subverting it, in my opinion.
--
David W. Fenton
http://www.dfenton.com/
usenet at dfenton dot com
http://www.dfenton.com/DFA/