簡體   English   中英

將DLL嵌入到Exe中

[英]Embed DLL into Exe

有沒有辦法構建我的exe,其他引用將被嵌入? 例如。 System.Data.Entity.dll。

ILMerge - Microsoft Research是一個實用程序,可用於將多個.NET程序集合並到一個程序集中。 可以從Microsoft Research頁面的Tools&Utilities頁面免費使用。

可選:

如果您使用帶有Nuget的Visual Studio,您只需將所需的引用設置為'copy local = true'並安裝Fody.Costura

根據項目頁面上提供的文檔(如果需要,還可以整理構建目錄),您可以使用簡單的xml文件稍微改進一下。

一種方法是將dll作為資源嵌入,然后在運行時將其提取到文件系統,然后動態加載它。

雖然很難想象為什么需要這樣做 - 但是有各種 安裝 機制允許您打包多個文件並將它們一起部署。

暫無
暫無

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

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