There is also a way to auto run a .cmd file when a cmd.exe window is opened.
HKCR\Software\Microsoft\Command Processor\AutoRun is a REG_SZ_EXPAND variable in which you can specify the name of a batch file (or any command?) to run whenever a cmd.exe session is started. I have mine set to run vsvars32.bat. > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Malcolm Anderson > Sent: Thursday, June 02, 2005 11:38 PM > To: Troy Laurin > Cc: nant-users@lists.sourceforge.net > Subject: Re: [Nant-users] Load tasks acting weird > > That's perfect, I'll need to set up the environment variables. > > is there a way to set up environment variables > programatically? I'm working > with a bunch of people who are not used to using NAnt, and > I'd like to be able > to just hit them with an install script that will set their path and > environment variables for any future cmd window. > > Thanks > > Malcolm > > --- Troy Laurin <[EMAIL PROTECTED]> wrote: > > > Malcolm, > > > > I don't have NAnt installed here so can't verify, but perhaps it is > > having a problem with the '..' in the path? Try using > > ${path::combine(nant::get-base-directory(), > > '..\..\nantcontrib-0.85-rc3\bin')}, this is the recommended (if more > > verbose) method for creating a path relative to another path. > > > > It's probably worth testing with a hard-coded path, too, > just to make > > sure NAnt can scan the assemblies in that folder. > > > > Personally, I would recommend setting an environment variable > > NANT_CONTRIB_HOME, and loading the assemblies relative to this > > variable... the major reason for this is that currently your build > > script is tightly coupled to the _version_ of NAntContrib you have > > installed, as well as its location relative to NAnt. If > you decouple > > this with an environment variable (which can be set locally > in a shell > > if you have multiple versions side-by-side), then upgrading will be > > easier, as will setting up the build on a different > machine, which may > > or may not have a different structure. > > > > Regards, and good luck, > > > > -- > > Troy > > > > On 6/2/05, Malcolm Anderson <[EMAIL PROTECTED]> wrote: > > > I am trying to get my nant contrib task to load from a > relative path. > > > > > > here's my tools directory > > > C:\tools\ > > > nantcontrib-0.85-rc3 > > > nant-0.85-rc3 > > > > > > I have tried this, > > > <loadtasks > > path="${nant::get-base-directory()}..\..\nantcontrib-0.85-rc3\bin" > > > /> > > > and this > > > <loadtasks> > > > <fileset> > > > <include > > name="${nant::get-base-directory()}..\..\nantcontrib-0.85-rc3\bin"/> > > > </fileset> > > > </loadtasks> > > > > > > which should both work, but the error I'm getting for both is: > > > > > > notice \ (leading backslash) > > > > > > Failure scanning \"c:\Tools\nantcontrib-0.85-rc3\bin\" > for extensions. > > > One or more of the types in the assembly unable to load. > > > > > > I'm not sure where the leading "\" is coming from, but > echo works just fine > > > <echo > > > message="${nant::get-base-directory()}..\..\nantcontrib-0.85-r > c3\bin"/> > > > yeilds > > > [echo] > c:\Tools\nant-0.85-rc3\bin\..\..\nantcontrib-0.85-rc3\bin > > > > > > heck, I can even do this (that took some work, there is > no dir.exe I guess) > > > > > > <exec program="cmd.exe"> > > > <arg line="/c dir > > > ${nant::get-base-directory()}..\..\nantcontrib-0.85-rc3\bin"/> > > > </exec> > > > > > > > > > > > > [echo] > c:\Tools\nant-0.85-rc3\bin\..\..\nantcontrib-0.85-rc3\bin > > > [echo] > C:\Tools\nantcontrib-0.85-rc3\bin\NAnt.Contrib.Tasks.dll > > > [exec] Volume in drive C has no label. > > > [exec] Volume Serial Number is 5848-A979 > > > [exec] > > > [exec] Directory of c:\Tools\nantcontrib-0.85-rc3\bin > > > [exec] > > > [exec] 06/01/2005 12:19 PM <DIR> . > > > [exec] 06/01/2005 12:19 PM <DIR> .. > > > [exec] 06/07/2002 17:32 PM 73,728 > CollectionGen.dll > > > [exec] 08/07/2002 19:03 PM 11,776 > > Interop.MsmMergeTypeLib.dll > > > [exec] 07/19/2002 21:31 PM 462,848 > Interop.StarTeam.dll > > > [exec] 07/18/2002 12:56 PM 32,768 > > Interop.WindowsInstaller.dll > > > [exec] 07/18/2002 12:57 PM 27,136 > MSITaskErrors.mst > > > [exec] 03/10/2005 05:51 AM 294,400 > MSITaskTemplate.msi > > > [exec] 03/31/2003 18:44 PM 27,136 > MSMTaskErrors.mst > > > [exec] 03/10/2005 05:51 AM 249,344 > MSMTaskTemplate.msm > > > [exec] 04/16/2005 16:01 PM 442,368 > NAnt.Contrib.Tasks.dll > > > [exec] 04/16/2005 16:01 PM 814,724 > NAnt.Contrib.Tasks.xml > > > [exec] 04/16/2005 16:01 PM 53,248 > SLiNgshoT.Core.dll > > > [exec] 04/16/2005 16:01 PM 6,144 SLiNgshoT.exe > > > [exec] 10/05/2002 05:36 AM 61,440 > SourceSafe.Interop.dll > > > [exec] 13 File(s) 2,557,060 bytes > > > [exec] 2 Dir(s) 148,714,475,520 bytes free > > > > > > > > > Bottom line > > > > > > Is this a bug? Or am I missing something stupid? > > > > > > Thanks > > > > > > Malcolm > > > > > > "Oh Bother!" said the Borg, "We just assimilated Pooh." > > > > > > __________________________________________________ > > > Do You Yahoo!? > > > Tired of spam? Yahoo! Mail has the best spam protection around > > > http://mail.yahoo.com > > > > > > > > > ------------------------------------------------------- > > > This SF.Net email is sponsored by Yahoo. > > > Introducing Yahoo! Search Developer Network - Create apps > using Yahoo! > > > Search APIs Find out how you can build Yahoo! directly > into your own > > > Applications - visit > http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 > > > _______________________________________________ > > > Nant-users mailing list > > > Nant-users@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/nant-users > > > > > > > > "Oh Bother!" said the Borg, "We just assimilated Pooh." > > > > __________________________________ > Discover Yahoo! > Use Yahoo! to plan a weekend, have fun online and more. Check it out! > http://discover.yahoo.com/ > > > ------------------------------------------------------- > This SF.Net email is sponsored by Yahoo. > Introducing Yahoo! Search Developer Network - Create apps using Yahoo! > Search APIs Find out how you can build Yahoo! directly into your own > Applications - visit > http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 > _______________________________________________ > Nant-users mailing list > Nant-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/nant-users > ------------------------------------------------------- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 _______________________________________________ Nant-users mailing list Nant-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-users