1
我正在构建一个跨平台库,并且在某些时候我想从dll中获取正在执行的程序集名称。从MonoTouch中引用的DLL获取执行程序集名称?
在windows我用:
System.AppDomain.CurrentDomain.FriendlyName
,我得到的东西,如 “MyApp.exe将”
然而,这并不在MonoTouch的 “预期” 工作。在iOS上运行时,它返回“MonoTouch”
有什么办法,使用代码,将在Windows,monotouch,monodroid上编译得到执行程序集名称?
System.Reflection.Assembly.GetExecutingAssembly()返回定位.dll文件的位置。我想获取可执行文件的名称,即引用dll的文件。 (windows中的.exe,iOS中的.app) – 2013-05-08 01:08:48
然后使用GetEntryAssembly()。 – 2013-05-08 07:22:59
感谢Rolf,GetEntryAssembly完成了这项工作 – 2013-05-12 00:51:08