+1 > I suggest adding an AssemblyFunctions class with the following > functions : > > assembly::get-version(string) > assembly::get-major-version(string) > assembly::get-minor-version(string) > assembly::get-revision-version(string) > assembly::get-build-version(string) > assembly::get-full-name(string) > assembly::get-name(string) > assembly::get-culture(string) > > You wouldn't even have to load the assembly in a separate domain > explicitly as the AssemblyName.GetAssemblyName method will do this for > you. > > So it seems like a 10 minute job (for which I don't have time right now > as I'm about to leave, but I could add this tomorrow or so) ... > > Gert > > ----- Original Message ----- > From: "Bob Archer" <[EMAIL PROTECTED]> > To: "Ian MacLean" <[EMAIL PROTECTED]> > Cc: <[EMAIL PROTECTED]> > Sent: Friday, April 30, 2004 5:55 PM > Subject: RE: [Nant-users] get version from dll? > > > Ian, > > You are WAY beyond me. I am just learning to use the existing tasks, > never mind write my own. :) > > -----Original Message----- > From: Ian MacLean [mailto:[EMAIL PROTECTED] > Sent: Friday, April 30, 2004 11:40 AM > To: Bob Archer > Cc: [EMAIL PROTECTED] > Subject: Re: [Nant-users] get version from dll? > > If your dll is a .net assembly you could load it using > Assembly.LoadFrom > > somthing like: > > assembly = Assembly.LoadFrom( AssemblyPath ); > AssemblyName name = assembly.GetName(); > version = name.Version.ToString(); > > should do the trick. Its a good candidate for a custom function. For > extra points load the assembly in a new AppDomain so it doesn't pollute > the nant process space. > > Ian > > Bob Archer wrote: > >>Hi All, >> >> >> >>I am creating a build script that deploys our last successful daily >>build to our QA machine. >> >> >> >>How could I get the version/build number from a dll? Any ideas? I could >>get the last build number from the build number file that my version >>task uses, however, if that build failed it will not be the one in the >>daily build area. >> >> >> >>Thanks, >> >>Bob >> >> >> >> >> >> > > > -- > Ian MacLean, Developer, > ActiveState, a division of Sophos > http://www.ActiveState.com > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: Oracle 10g > Get certified on the hottest thing ever to hit the market... Oracle > 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. > http://ads.osdn.com/?ad_id149&alloc_id66&op=ick > _______________________________________________ > Nant-users mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/nant-users > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: Oracle 10g > Get certified on the hottest thing ever to hit the market... Oracle > 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. > http://ads.osdn.com/?ad_id149&alloc_id66&opĚk > _______________________________________________ > Nant-users mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/nant-users
------------------------------------------------------- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id149&alloc_id66&op=click _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users