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 WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users