> The right way to do things is to edit the Windows NT registry. > This is the preferable way for Windows NT machines and the only > recommended way for machines those belong some Windows NT > Domain. I'd like to add setting the env. variable properly during installation it is not jod any local Windows user/administrator would do. It is very job "InstallShield" package provides. It "knows" all features of all current and future Microsoft platforms so it is always correct. Valeri > > > Windows NT helps says: > > To change values of environment variables for your computer > > 1 Click here to display System Properties. > > 2 On the Environment tab, click the name of the variable > you want to change. > 3 In the Value box, type a new value. > 4 Click Set. > > Notes and Tips > > To remove a variable completely, click it, and then click Delete. > > If you are not an administrator, you can change variables only > in the User Variables box. > > Windows NT saves changes in the registry so they are available > automatically the next time you start your computer. > > Changes don't affect programs that are running, and may not take > affect until after you restart your computer. > > The path value is created by appending the path contained in > the Autoexec.bat file to path definitions on the Environment tab > of the System option in Control Panel. > > " > > > Valeri > ----- Original Message ----- > From: Nick van Eijndhoven <Nick@phys.uu.nl> > To: Valeri Fine (Faine) <fine@bnl.gov> > Cc: <Sajan.Easo@cern.ch>; ROOT discussion group <roottalk@pcroot.cern.ch> > Sent: 9 февраля 2001 г. 10:58 > Subject: Re: [ROOT] Winxx pathnames. > > > > Hi Valeri, > > Strange, since my 'recipe' works also correctly on our NT and 2000 systems. > > Could be that we have old versions of these operating systems, since we mainly > > use laptops running win98. However, I would say that win2000 is rather new. > > So, I guess under winNt and win2000 both methods can be applied. > > > > Cheers, > > Nick. > > > > -- > > Dr. Nick van Eijndhoven mailto:nick@phys.uu.nl http://www.phys.uu.nl/~nick > > -------------------------------------------------------------------------- > > Org.: Utrecht University/Nikhef, Department of Subatomic Physics > > Address: P.O. Box 80.000, NL-3508 TA Utrecht, The Netherlands > > Phone: +31-30-2532331(direct) +31-30-2531492(secr.) Fax: +31-30-2518689 > > NIKHEF: +31-20-5922028(direct) +31-20-5922000(secr.) Fax: +31-20-5925155 > > CERN: +41-22-7679751(direct) +41-22-7675857(secr.) Fax: +41-22-7679480 > > Offices: Buys Ballot lab. 710 (Utrecht) H350 (Nikhef) B23 1-020 (CERN) > > -------------------------------------------------------------------------- > > > > > > "Valeri Fine (Faine)" wrote: > > > > > > Hello, Nick > > > > > > Thank you very much for your advice. > > > However I've call Windows ROOT user attention the Nick's proposal works > > > well on Windows 9x systems. > > > For NT family, i.e. For Windows NT and Windows 2000 one should not edit autoexec.bat rather t > > > set > > > "My computer"/"Properties"/"enviroinment". > > > > > > By may reasons ROOT assumes the following environament variable is provided: > > > > > > ROOTSYS= > > > PATH = %ROOTSYS%\bin;%PATH > > > TMP > > > TEMP > > > HOME > > > > > > The WIN32 implementation of TSystem::HomeDirectory(const char* username) method defines > > > the internal "ROOT" HOME as follows: > > > > > > static char mydir[kMAXPATHLEN]="./"; > > > const char *h = 0; > > > if (!(h = ::getenv("home"))) h = ::getenv("HOME"); > > > > > > if (h) strcpy(mydir,h); > > > else { > > > // for Windows NT HOME might be defined as either $(HOMESHARE)/$(HOMEPATH) > > > // or $(HOMEDRIVE)/$(HOMEPATH) > > > h = ::getenv("HOMESHARE"); > > > if (!h) h = ::getenv("HOMEDRIVE"); > > > if (h) { > > > strcpy(mydir,h); > > > h=::getenv("HOMEPATH"); > > > if(h) strcat(mydir,h); > > > } > > > } > > > return mydir; > > > } > > > > > > This means if one doesn't define HOME env. variable it is to be "calculated" as the code > > > above shows. > > > > > > Hope this helps, > > > Valeri > > > > > > ----- Original Message ----- > > > From: Nick van Eijndhoven <Nick@phys.uu.nl> > > > To: <Sajan.Easo@cern.ch> > > > Cc: ROOT discussion group <roottalk@pcroot.cern.ch> > > > Sent: 9 февраля 2001 г. 8:24 > > > Subject: [ROOT] Winxx pathnames. > > > > > > > Dear Sajan, > > > > Here is the configuration I use : > > > > > > > > c:\root is the directory where all the root stuff resides. > > > > > > > > In my autoexec.bat I set the following environment variables : > > > > > > > > set TEMP=c:\temp > > > > set HOME=c:\nick > > > > set TMPDIR=c:\temp > > > > set ROOTSYS=c:\root > > > > set PATH=%PATH%;%ROOTSYS%\bin > > > > > > > > Before trying things out, you have to restart your system. > > > > > > > > If you then put in the $HOME directory the files rootlogon.C, rootlogoff.C > > > > rootalias.C and .rootrc these files will then be used by default when you > > > > start up a root session. However, if a modified copy of one of these files > > > > resides in your current working directory, root takes that version. > > > > To start a ROOT session, just open a DOS box and type root. > > > > Hope this helps you in getting started. > > > > > > > > Cheers, > > > > Nick. > > > > > > > > -- > > > > Dr. Nick van Eijndhoven mailto:nick@phys.uu.nl http://www.phys.uu.nl/~nick > > > > -------------------------------------------------------------------------- > > > > Org.: Utrecht University/Nikhef, Department of Subatomic Physics > > > > Address: P.O. Box 80.000, NL-3508 TA Utrecht, The Netherlands > > > > Phone: +31-30-2532331(direct) +31-30-2531492(secr.) Fax: +31-30-2518689 > > > > NIKHEF: +31-20-5922028(direct) +31-20-5922000(secr.) Fax: +31-20-5925155 > > > > CERN: +41-22-7679751(direct) +41-22-7675857(secr.) Fax: +41-22-7679480 > > > > Offices: Buys Ballot lab. 710 (Utrecht) H350 (Nikhef) B23 1-020 (CERN) > > > > -------------------------------------------------------------------------- > > > > > > > > ================ Original message =================== > > > > Dear Sir, > > > > I have been trying to run ROOT on a windows NT and windows95 system > > > > which are on the cern NICE network. > > > > > > > > On the NT,I am unable to make it execute the > > > > macro files (.C ) files which are in my private directory. The only way > > > > I can run ROOT is by clicking the button on root.exe and not by typing > > > > from the command prompt. > > > > Could you advice me on how to setup the pathnames correctly for > > > > NT and for w95, please. We looked through the ROOT web pages and > > > > even our system manager has difficulty in figuring this out. > > > > I have the pro verson of ROOT and the version 6.0 of the Visual Studio. > > > > > > > > > > > > Thanks and regards, > > > > Sajan.Easo@cern.ch > > > > > > > >
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:36 MET