1

我正在构建一个跨平台库,并且在某些时候我想从 dll 中获取正在执行的程序集名称。

在Windows中我使用:

System.AppDomain.CurrentDomain.FriendlyName

我得到类似“MyApp.exe”的东西

但是,这在单点触控中“按预期”不起作用。在 iOS 上运行时,它返回“MonoTouch”

有什么办法,使用将在 windows、monotouch、monodroid 上编译的代码来获取正在执行的程序集名称?

4

1 回答 1

4

尝试这个:

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