2016-03-10 24 views

回答

1

你不行。 您只能使用程序集名稱從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); 
+0

爲了把事情說清楚: 爲了使我的組件可裝載在運行時我必須做到以下幾點: 1)聲明它用它的名字appxpackage內。這是如何完成的?你有樣品嗎? 2)運行您使用指定名稱提供的代碼。 3)坐下來欣賞 –

+0

要在appxpackage中聲明你的程序集,最簡單的方法就是將它作爲應用程序的依賴項添加。在應用程序「參考」中聲明的每個庫都將被添加到appxpackage – Vincent

+0

酷。那隱含的依賴關係呢?即沒有添加到引用集合中的那些? –

相關問題