簡體   English   中英

如何將外部程序集作為資源集成到.net可執行文件中

[英]How can I integrate an external assembly as a resource into a .net executable

我有一個應用程序,它使用/使用許多外部.net庫中的服務,這些庫又依次調用某些可執行文件。 是否可以將它們集成到一個巨大的可執行文件中,並根據需要將它們從應用程序加載到磁盤? 我想到了資源,但不確定如何完成。

謝謝,

您有幾種選擇可以做到這一點:

要么

要么

  • 少於10行的代碼(免費,但源代碼更改最少)
    將所有需要的依賴項標記為“嵌入式資源”-這樣,它們就將包含在EXE文件中...您需要設置一個AssemblyResolve處理程序,該處理程序在運行時從資源中讀取並將所需的DLL返回到.NET運行時...

您可以使用ILMerge將所有程序集合並到一個可執行文件中。

您可以在CodeProject上找到完整的示例。

暫無
暫無

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

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