That certainly looks useful. -----Original Message----- From: Gert Driesen [mailto:[EMAIL PROTECTED] Sent: Friday, April 30, 2004 12:09 PM To: Bob Archer; Ian MacLean Cc: [EMAIL PROTECTED] Subject: Re: [Nant-users] get version from dll?
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=click _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users