簡體   English   中英

在.dll中嵌入.dll-C#中的程序集解析

[英]Embedding .dlls in .dlls - Assembly resolving in C#

作為線程的后續措施,是否可以將.dll作為嵌入式資源嵌入到.dll中?

也就是說,如果Wrapper.dll依賴於Wrapped.dll,並且Wrapper.dll是Game.exe的嵌入式資源,是否有可能使Wrapped.dll成為Wrapper.dll的嵌入式資源?

或者,如果不可能的話,是否存在使用不需要Game.exe知道Wrapped.dll的嵌入式資源的可接受替代品?

專門尋找使用嵌入式資源的方法; 這部分是一種學習練習。

該線程:

將一個dll作為嵌入式資源嵌入到另一個dll中,然后從我的代碼中調用它

似乎表明Wrapped.dll將使用此線程的前體中討論的方法自動作為嵌入式資源.dll加載。

謝謝。

我認為它不會像您想要的那樣工作。 首先,我認為您必須嘗試將程序集提取為二進制數據並將其寫入到bin中,這樣融合引擎才能真正找到並加載程序集。 所有這一切在嘗試引用嵌入式DLL中的類型之前。

您可以改用ILMerge將多個程序集合並為一個。 無需任何資源,也無需費力地嘗試將程序集加載到應用程序域中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM