1

クロス プラットフォーム ライブラリを構築していますが、ある時点で、dll 内から実行中のアセンブリ名を取得したいと考えています。

私が使用するウィンドウで:

System.AppDomain.CurrentDomain.FriendlyName

そして、「MyApp.exe」のようなものを取得します

ただし、これはモノタッチでは「期待どおり」には機能しません。iOS で実行すると、「MonoTouch」が返されます。

Windows、モノタッチ、モノドロイドでコンパイルするコードを使用して、実行中のアセンブリ名を取得する方法はありますか?

4

1 に答える 1

4

これを試して:

var path = System.Reflection.Assembly.GetExecutingAssembly ().Location;
var name = System.IO.Path.GetFileName (path);
于 2013-05-07T11:07:32.593 に答える