Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

application name

0 views
Skip to first unread message

Chang

unread,
Oct 31, 2004, 5:12:37 PM10/31/04
to
how to get the name of a running application using C#

e.g. if i have 20 dll files and my application name is MyGreatApplication
then how to get the name "MyGreatApplication" at runtime?

thx in adv.
c


Roy Fine

unread,
Oct 31, 2004, 5:17:18 PM10/31/04
to
Chang

Have a look at the Application.ProductName attribute. Something like this:

/* ******************************* */
static void Main()
{
string appName = Application.ProductName;
Application.Run(new MyFirstForm());
}
/* ******************************* */

regards
roy fine


"Chang" <pohi...@hotmail.com> wrote in message
news:OFcV%23a5vE...@TK2MSFTNGP09.phx.gbl...

Justin Rogers

unread,
Oct 31, 2004, 9:18:43 PM10/31/04
to
The ProductName is linked to several different code-paths including attributes
and/or the type
that contains the entry point for the executable. Because you can change the
name through the
resources, you may or may not want to simply use the entry point type.

Assembly main = Assembly.GetEntryAssembly();
if ( main != null ) { return main.EntryPoint.ReflectedType; }

That'll give you the type hosting the entry point and should be very stable.
Unless you often
change class names.

--
Justin Rogers
DigiTec Web Consultants, LLC.
Blog: http://weblogs.asp.net/justin_rogers

"Roy Fine" <rlf...@twt.obfuscate.net> wrote in message
news:uwvxKi5v...@TK2MSFTNGP09.phx.gbl...

0 new messages