[1/2] from: Steven::White::ci::bloomington::mn::us at: 22-Dec-2003 14:42
Some time ago I installed REBOL/View on my office Windows 98 computer. It got installed in C:\"Program Files"\REBOL\VIEW, probably because I took some default file path somewhere in the installation process--I can't remember any more. In any case, it works fine. Now I am trying to set up a procedure to make it as easy as possible for someone else to install REBOL/View on his computer, and I am testing this operation on my own computer. I create a directory called C:\REBOL and unpack REBOL/View into it, and then run it to create the PREFS.R and USER.R files. When I do that, the files USER.R and PREFS.R get created in... C:\Program Files\REBOL\VIEW. Where is REBOL looking to decide to put those files in the REBOL\VIEW directory in Program Files? How does it even know of the existence of such a place if I have unpacked it into C:\REBOL? Is the directory in Program Files hard-coded into the Windows version of REBOL? Have I missed some configuration file or environment variable somewhere? Thank you for any ideas, and Merry Christmas by the way. Steven White City of Bloomington 1800 W Old Shakopee Rd Bloomington MN 55431-3096 USA 952-563-4882 (voice) 952-563-4672 (fax) [steven--white--ci--bloomington--mn--us]
[2/2] from: antonr:iinet:au at: 23-Dec-2003 13:56
For finding out the answer to these kinds of puzzles I recommend Sysinternals Regmon (a registry monitor). Just run regmon first, apply a filter *rebol*, then start rebol. You can sift through the output to see which registry keys are attempted to be accessed. Anyway, having done that, you can see a line such as: 40.87314030 rebol12131.exe:400 QueryValue HKCU\Software\Rebol\View\HOME SUCCESS "/d/anton/dev/rebol/view/" which tells you where rebol is installed. I first found this out by manually searching the registry for "rebol". Check out the rebol command line usage for the: --reinstall (+i) Force an install (View) option. Also, I think I just deleted the registry branch HKCU\Software\Rebol or HKCU\Software\Rebol\View to make windows forget everything about rebol. That's the same as uninstall. When rebol is run again, it will think it needs to install itself. As far as I know, "installing" basically just means modifying the registry. Anton.