Szaleję szukając tego!Równoważność dla AppDomain.GetAssemblies() w UWP?
Byłem blisko odpowiedzi w this post, ale w tym pakiecie nie ma zależności DependencyContext.Default.
Szaleję szukając tego!Równoważność dla AppDomain.GetAssemblies() w UWP?
Byłem blisko odpowiedzi w this post, ale w tym pakiecie nie ma zależności DependencyContext.Default.
Nic podobnego - nieobsługiwane w UWP/PCL.
Nieobsługiwany w PCL, ponieważ biblioteka nie zna wszystkich złożeń, dopóki nie zostaną one zbudowane i spakowane, nie do końca jasne, dlaczego nie jest to obsługiwane w przypadku UWP.
To jest najbliżej, co można dostać (to wyliczyć wszystkie zespoły w opakowaniu):
private async Task<IEnumerable<Assembly>> GetAssemblyListAsync()
{
var folder = Windows.ApplicationModel.Package.Current.InstalledLocation;
List<Assembly> assemblies = new List<Assembly>();
foreach (Windows.Storage.StorageFile file in await folder.GetFilesAsync())
{
if (file.FileType == ".dll" || file.FileType == ".exe")
{
AssemblyName name = new AssemblyName() {
Name = Path.GetFileNameWithoutExtension(file.Name) };
Assembly asm = Assembly.Load(name);
assemblies.Add(asm);
}
}
return assemblies;
}
jakiś stary discussion w tej sprawie (nic się nie zmieniło od tamtego czasu).
Może [to] (https://stackoverflow.com/questions/32487141/get-list-of-loaded-semsemblies-on-uap10-platforma) może ci pomóc. – DdarkSideE