2012-10-12 13 views
6

私は最初のWPFアプリケーションを作成していますが、出力できるようにプロジェクトの名前を取得しようとしています。しかし、WPFプロジェクトのプロジェクト名を取得

Assembly.GetEntryAssembly().GetName() 

または

Assembly.GetExecutingAssembly().GetName() 

を使用すると、私の名前だけでなく、バ​​ージョン番号(すなわち、DataPusher、バージョン= 2.0.466.16967)を取得します。

アセンブリ名のみを取得する方法はありますか?ありがとう。

答えて

11
string name = Assembly.GetEntryAssembly().GetName().Name; 

または

string name = Assembly.GetExecutingAssembly().GetName().Name; 

代わりに、アセンブリ内の任意の既知のタイプからAssemblyオブジェクトを取得することができます。

Assembly assy = typeof({class name here}).Assembly; 

また、これは名前のみを取得するための別のオプションを許可します。

string name = typeof({class name here}).Assembly.GetName().Name; 
+0

これは私のために働いた。あなたが働いている答えを持つ最初の人だったので、あなたはすぐにそのようなチェックを受け取ります。ありがとう。 – MyCodeSucks

3
Assembly.GetExecutingAssembly().GetName().Name; 
1

Application.ResourceAssembly.FullNameを使用すると、System.Reflectionもインポートする必要がなくなります。

関連する問題