从MonoTouch中引用的DLL中获取执行程序集名称

本文关键字:执行程序 程序集 执行 DLL MonoTouch 引用 获取 | 更新日期: 2023-09-27 18:12:37

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

在windows中,我使用:

System.AppDomain.CurrentDomain.FriendlyName
我得到类似"MyApp.exe"的东西

然而,这在单触中并不"如预期的"工作。当在iOS上运行时,它返回"MonoTouch"

是否有任何方法,使用将在windows,monotouch,monodroid上编译的代码来获得执行程序集名称?

从MonoTouch中引用的DLL中获取执行程序集名称

试试这个:

var path = System.Reflection.Assembly.GetExecutingAssembly ().Location;
var name = System.IO.Path.GetFileName (path);