----- Original Message ----- From: "Hal Hildebrand (web)" <[EMAIL PROTECTED]> To: "Ant Users List" <[EMAIL PROTECTED]> Sent: Monday, July 29, 2002 10:22 Subject: Re: problem with environment variable
> We haven't found a way to do this from the command line, but you can do this > with specialized code. > > See JRegistryKey: http://www.beq.ca/tech/Products/jreg_key.shtml > > It's easy to use the above to create a custom Ant task which will permanently > manipulate the windows registry, such as path and environment variables. > However, the Ant process executing the task, and any spawned executables don't > inherit the environment. <sigh> There apparently is some Win32 call which will > force an update of the environment variables, but I haven't followed the bread > crumbs to find out if there is such a thing. oh, yes, that might work on some versions of windows, but it is dubious. Only those winapps listening for the appropriate WM_SETTINGSCHANGED or listening to a bit of the registry will get the event, as Explorer does, but command windows dont. I could see how to do this without JRegistryKey BTW; use <tempfile> to create a temp file name, fill it with registry stuff in the .reg file format, then exec regedit against the .reg file. > > Another option is to use nested <env> elements: > > <exec dir="${basedir}" executable="cmd.exe"> > <arg line="/c set"/> > <env key="test" value="tst" /> > </exec> > > It's not elegant, but it works. > > ----- Original Message ----- > From: "Dominique Devienne" <[EMAIL PROTECTED]> > > > > There's no problem. This cannot be done. --DD > > > > -----Original Message----- > > From: TINE Houari (OBJECTIVA) [mailto:[EMAIL PROTECTED]] > > > > > I has followed the indication given by Tibor Strausz about creation of > > environment variable from Ant through <exec>. > > > > But, it does't work. > > > > <exec dir="${basedir}" executable="cmd.exe"> > > <arg line="/c set test=tst"/> > > </exec> > > > > <exec dir="${basedir}" executable="cmd.exe"> > > <arg line="/c set"/> > > </exec> > > > > Second task don't print test. What's problem. > > > > TINE > > > > -- > > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > > -- > > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > > > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
