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

Reply via email to