NewsArchive
06-21-2007, 03:17 AM
In the past, we've installed into a "MyAPP" folder and by
default placed it on the root ( C:\MyAPP) with subfolders
for data etc. and a shortcut on the desktop. I'm now
looking at "the Vista world", and am not having fun yet, but
I am hopeful :-)
With Vista's high-security perspective I'm thinking I should
begin to allow the setup to make the app available to all,
or limit to the signed-on/installing user.
My question is how to go about doing that?
I'll install
- _.exe and _.dll stuff into CSIDL_COMMON_PROGRAMS\MyAPP
- Help, _.ini, data, etc into
CSIDL_COMMON_DOCUMENTS\MyAPP\... This one is still up in
the air, whether to use _APPDATA or _COMMON_APPDATA or
COMMON_DOCUMENTS, but that's OK, I think, for this question.
The default install would assume available to all users and
then install to
CSIDL_COMMON_...
I guess I need to put a Wizard.Dialog in the script after
the License.Agreement and before the Select.Install.Folder
asking if the app should be available to all users of this
computer or only the installer.
If ALL users
install to CSIDL_COMMON_...
If NOT all users
install to CSIDL_... (not common)
-OR-
should I install the software where I want it and merely
place the Short.Cut and the Start.Menu programs entries in
the CSIDL_COMMON or CSIDL_...(not common) locations?
I tell my users "there are no dumb questions". I've found
that to be the case in these NG's and am extremely grateful
for that.
Thanks for the guidance.
Guy
default placed it on the root ( C:\MyAPP) with subfolders
for data etc. and a shortcut on the desktop. I'm now
looking at "the Vista world", and am not having fun yet, but
I am hopeful :-)
With Vista's high-security perspective I'm thinking I should
begin to allow the setup to make the app available to all,
or limit to the signed-on/installing user.
My question is how to go about doing that?
I'll install
- _.exe and _.dll stuff into CSIDL_COMMON_PROGRAMS\MyAPP
- Help, _.ini, data, etc into
CSIDL_COMMON_DOCUMENTS\MyAPP\... This one is still up in
the air, whether to use _APPDATA or _COMMON_APPDATA or
COMMON_DOCUMENTS, but that's OK, I think, for this question.
The default install would assume available to all users and
then install to
CSIDL_COMMON_...
I guess I need to put a Wizard.Dialog in the script after
the License.Agreement and before the Select.Install.Folder
asking if the app should be available to all users of this
computer or only the installer.
If ALL users
install to CSIDL_COMMON_...
If NOT all users
install to CSIDL_... (not common)
-OR-
should I install the software where I want it and merely
place the Short.Cut and the Start.Menu programs entries in
the CSIDL_COMMON or CSIDL_...(not common) locations?
I tell my users "there are no dumb questions". I've found
that to be the case in these NG's and am extremely grateful
for that.
Thanks for the guidance.
Guy