Hello
I have a script where I want to install a new file name extension
(.exim) and add it to PATHEXT, so cmd.exe can launch files with that
extension by their name only, as commands.
I would also like to offer both "all users" and "current user"
installation for my program.
To my big surprise, on my Windows XP system, after I create the PATHEXT
environment variable for the current user, with the contents:
PATHEXT=.exim
the user automatically loses the contents found in the system variable
PATHEXT (which is usually .COM;.EXE;.BAT;.CMD, plus whatever other
languages (perl, ruby) the user has installed).
Is there a way for a local install (current-user only) to add the new
extension only for the current user, but still use the variable value
from the system variables ?
Do other versions of Windows show this problem ?
Can I use an REG_EXPAND_SZ value in the registry, like:
%PATHEXT%;.exim
in order to merge the PATHEXT variables from both (user and system)
environments ?
Can I find some WiX code that can do the following for user-only
installations:
- on install:
- if the user-local variable PATHEXT does not exit, create it
with the value:
%PATHEXT%;.exim
on install,
- only add ";.exim" to the variable if the variable is already
present and does not include ";.exim"
- on uninstall
- remove ".exim" from the value of the variable
- if the remaining value of the variable is
%PATHEXT%
only, remove the variable
Thank you,
Timothy Madden
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users