2013-04-06 18 views

回答

4

對於System.Data.SQLite.dll程序集,您可以將其作爲資源嵌入,然後在資源被任何代碼使用之前使用Reflection.Load,以便它可以繼續使用。或者在AssemblyResolve被調用時處理,然後從資源中加載它。

使用SQLite.Interop.dll即是硬件,因爲它實際上會對SQLLite C++庫進行所有調用,並且System.Data.SQLite程序集使用的方法會調用基於X86或x64的正確DLL。你可能會將這個第一部分與這個article耦合來創建第二個DLL的基於內存的負載,但是你需要複製對x64/x86和.NET dll執行的初始檢查,然後加載正確的檢查。 (你剛剛嵌入並加載正確的)

+0

感謝您的想法:D – Jesson 2013-04-07 03:36:05

相關問題