Just as an aside, some time ago, I uploaded a <guid> task to NAntContrib
developers group; I haven't seen any updates since to indicate whether
it was going to be included in later builds of NAntContrib, and the
developers mailing list isn't very helpful on the subject. It's quite
easy to use:

 

<guid prefix="pleasegivemea" />

 

will create a NAnt property called pleasegivemea.guid. I used it for
WiX, but other people might find it useful. Perhaps if someone with
commit privileges to NAntContrib could give me some idea how to get this
into the repository, I would be interested to know.

 

Of course, in this specific situation, using a CommonAssemblyInfo.cs is
the way to go.

 

David

 

________________________________

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Friday, 18 May 2007 12:17 AM
To: [EMAIL PROTECTED]; nant-users@lists.sourceforge.net
Subject: Re: [NAnt-users] Set the version in AssemblyInfo

 

I also use the two assembly info file solution and it works great. I
keep all of the project specific info in "AssemblyInfo.cs" and the
shared info in "CommonAssemblyInfo.cs". 

 

For example, the common file looks like:

using System.Reflection;

using System.Runtime.CompilerServices;

using System.Runtime.InteropServices;

 

// General Information about an assembly is controlled through the
following 

// set of attributes. Change these attribute values to modify the
information

// associated with an assembly.

[assembly: AssemblyCompany("My Company")]

[assembly: AssemblyProduct("Main ")]

[assembly: AssemblyCopyright("Copyright (c) 2007 My Company")]

[assembly: AssemblyTrademark("")]

[assembly: AssemblyCulture("")]

 

// Assembly Version information:

[assembly: AssemblyVersion("0.9.7.3")]

 

A project specific file contains:

using System.Reflection;

using System.Runtime.CompilerServices;

using System.Runtime.InteropServices;

 

// General Information about an assembly is controlled through the
following 

// set of attributes. Change these attribute values to modify the
information

// associated with an assembly.

[assembly: AssemblyTitle("Eden.Data")]

[assembly: AssemblyDescription("EDEN Database Access Routines")]

[assembly: AssemblyConfiguration("")]

 

// Setting ComVisible to false makes the types in this assembly not
visible 

// to COM components.  If you need to access a type in this assembly
from 

// COM, set the ComVisible attribute to true on that type.

[assembly: ComVisible(false)]

 

// The following GUID is for the ID of the typelib if this project is
exposed to COM

[assembly: Guid("723d072f-6d03-46fa-b81d-a0bfcae338c9")]

 

In Visual Studio, to link the common file to the project, use the "Add
Existing Item" menu selection. Browse to the common file and select it.
The Add button has a arrow on it allowing you to choose to either "Add"
or "Add as Link". Click the arrow and select the latter. 

 

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of DinkaYa
Sent: Thursday, May 17, 2007 8:57 AM
To: nant-users@lists.sourceforge.net
Subject: Re: [NAnt-users] Set the version in AssemblyInfo

 

 

But then all the projects will have the same Guid...

Also, how do you link the projects to the AssemblyInfoCommon?

 

 

Bob Archer wrote:

> 

> What we do is have two AssemblyInfo files. One called
AssemblyInfoCommon

> that we link to all projects in a solution. This has static info like

> company name, copyright, etc. Then we have one that gets genned by the

> build with just AssemblyVersion and AssemblyFileVersion in it. You
could

> do a similar thing. Have a static one with your Assembly COM id...
this

> way you don't need to put it into your build files.

> 

> BOb

> 

> 

> -----Original Message-----

> From: [EMAIL PROTECTED]

> [mailto:[EMAIL PROTECTED] On Behalf Of DinkaYa

> Sent: Thursday, May 17, 2007 9:37 AM

> To: nant-users@lists.sourceforge.net

> Subject: [NAnt-users] Set the version in AssemblyInfo

> 

> 

> I would to set the AssemblyVersion in AssemblyInfo, the problem is
that

> using

> asminfo I'm having trouble generating the Guid for the assembly in
case

> that

> it will be exposed to COM, does anybody have any ideas how it is

> possible to

> generate the Guid or a different way to set the AssemblyVersion?

> 

> 

> -- 

> View this message in context:

>
http://www.nabble.com/Set-the-version-in-AssemblyInfo-tf3771958.html#a10

> 664271

> Sent from the NAnt - Users mailing list archive at Nabble.com.

> 

> 

>
------------------------------------------------------------------------

> -

> This SF.net email is sponsored by DB2 Express

> Download DB2 Express C - the FREE version of DB2 express and take

> control of your XML. No limits. Just data. Click to get it now.

> http://sourceforge.net/powerbar/db2/

> _______________________________________________

> NAnt-users mailing list

> NAnt-users@lists.sourceforge.net

> https://lists.sourceforge.net/lists/listinfo/nant-users

> 

>
------------------------------------------------------------------------
-

> This SF.net email is sponsored by DB2 Express

> Download DB2 Express C - the FREE version of DB2 express and take

> control of your XML. No limits. Just data. Click to get it now.

> http://sourceforge.net/powerbar/db2/

> _______________________________________________

> NAnt-users mailing list

> NAnt-users@lists.sourceforge.net

> https://lists.sourceforge.net/lists/listinfo/nant-users

> 

> 

 

-- 

View this message in context:
http://www.nabble.com/Set-the-version-in-AssemblyInfo-tf3771958.html#a10
664602

Sent from the NAnt - Users mailing list archive at Nabble.com.

 

 

------------------------------------------------------------------------
-

This SF.net email is sponsored by DB2 Express

Download DB2 Express C - the FREE version of DB2 express and take

control of your XML. No limits. Just data. Click to get it now.

http://sourceforge.net/powerbar/db2/

_______________________________________________

NAnt-users mailing list

NAnt-users@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/nant-users

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to