如何在UWP

时间:2016-03-10 10:50:38

标签: win-universal-app .net-assembly

Assembly中的UWP课程只有Load(AssemblyName assemblyName)。 如果我只有物理位置(相对或绝对,不重要),我如何加载程序集?

1 个答案:

答案 0 :(得分:2)

你做不到。 您只能使用程序集名称从appxpackage加载程序集。 UWP / WinRT API不允许/支持从路径加载程序集。

var asName      = new AssemblyName();
asName.Name     = "assembly name";
var a           = Assembly.Load(asName);
var type        = a.GetType("name of the type to load");

return (T) Activator.CreateInstance(type);