2016-07-01 8 views
0

ソリューションの名前をコードで参照することはできますか?ソリューションのNameプロパティをコードで参照することはできますか?

System.Reflection.MethodBase.GetCurrentMethod().Nameを使用して現在のメソッドの名前を取得する方法と同様の文字列として使用するには、このコードをプルします。

私はSystem.Reflectionクラスを閲覧しましたが、まだ役に立たないものはありません。上記

+1

プロジェクトは、私はもうどんな解決策があると思い、またプロジェクト、情報はありませんコンパイルされたら。論理的には、それらはエディタに存在するだけです。 –

答えて

0

Dim solutionName As String = Path.GetFileName(Process.GetCurrentProcess().MainModule.FileName)

あなたは通常、プロジェクト名と同じであるdll名前をお渡しします。 以下のアセンブリ名がソリューション名と一致することを確認してください。

enter image description here

+0

私はプロジェクト名を読み込み、その名前に基づいてオブジェクトを動的に作成することができます。 – Stealthgrind

+0

あなたの提案に似ていますが、これは私が望む以上に多くのプロジェクトを必要とします。 私がしたいのは、一連のソリューションの中のスタートアッププロジェクトの1つの主要なフォームです。次に、ソリューションの名前に基づいて、メインロジックオブジェクトを動的に作成したいと考えています。このオブジェクトは各ソリューション内のユニークなコードであるため、それぞれのソリューションは機能は異なりますが、一貫したルック・アンド・フィールを維持し、更新をより簡単に行うことができます。 残念ながら、私はこれをもっと調べるほど、それは可能ではないかもしれないと思います。 – Stealthgrind

関連する問題