monodevelop AssemblyInfo.cs

Hali!

Mono segitseg kellene.

Verzio info:
opensuse 11
monodevelop 1.0
gtk# project

Az alabbi dolgot szeretnem monodevelop-ban hasznalni:

this.entry1.Text = Application.ProductName;

A dolog mukodik visual studio-ban monodevelop-ban viszont nem.

Nem tudom, hogy hogyan erhetnem el az assemblyinfo.cs-ben levo dolgokat monodevelop-ban. A google-t mar vegigkerestem, de semmi hasznalhatot nem talaltam.

Ha valaki tud ra megoldast, legyen szives irja mar meg.

Koszi!
LD

Hozzászólások

Asszem monodevelop alatt is ugyanigy. En a projekt beallitasai kozott keresgelnek, lehet nem is ismeri a projekt az AssemblyInfo.cs-t esetleg nincs benne a nevteredbe, masik nevterbe van, hianyzo using utasitas... eleg sokminden lehet. Mondd el, mit probaltal eddig, az alapjan mar el tudunk indulni.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Hali!

Az using ottleted vezetett nyomra.

A google-ben rakerestem a "mono Assembly Information Version Attribute"-ra es az otodik talalat ".NET Assembly FAQ - Part 2 - Attributes : C# 411". (http://www.csharp411.com/net-assembly-faq-part-2-attributes/)

Innen mar egyszeru volt a megoldas:

.
.
.
using System.Reflection;
.
.
.
Assembly asm = Assembly.GetExecutingAssembly();
string asmProduct = ((AssemblyProductAttribute)asm.GetCustomAttributes(typeof(AssemblyProductAttribute),false)[0]).Product;
entry1.Text = asmProduct;
.
.
.

Tehat az AssemblyInfo.cs dolgai nincsenek ugy integralva a monodevelop-ba, mint visual studioba, de azert kinyerheto.

Megegyszer koszi az utbaigazitast.

LD

Az Assemblyinfo.cs-ben jellemzően az egész assemblyre érvényes ("[assembly: Attribute()"] attribútumok vannak.
Nincs köze se a VS-hoz, se a Monodevelophoz, hogy eléred-e. A ProductName a System.Windows.Forms.Application osztály egy statikus property-je, ami (kb.) ugyanezen a módon reflektálja ki a nevet. Ha nincs ilyen, akkor az a mono-ból hiányzik.
--
geri / otperc.net