1
Я создаю библиотеку кроссплатформенности, и в какой-то момент я хочу получить имя исполняющей сборки из DLL.Получить имя исполняющей сборки из ссылочной DLL в MonoTouch?
В окнах я использую:
System.AppDomain.CurrentDomain.FriendlyName
и я получаю что-то вроде "MyApp.exe"
Однако это не работает "как и ожидалось" в MonoTouch. При работе на iOS возвращается «MonoTouch»
Есть ли способ, используя код, который будет скомпилирован на windows, monotouch, monodroid, чтобы получить имя исполняющей сборки?
System.Reflection.Assembly.GetExecutingAssembly() Местонахождение возвращает .dll местоположение. Я хочу получить исполняемое имя, которое ссылается на dll. (.exe в windows, .app в iOS) –
Вместо этого используйте GetEntryAssembly(). –
Спасибо, Рольф, GetEntryAssembly сделал работу –