我在C#中建立一個項目。 從另一個項目我有5個DLL。DLL包含在exe.file中?
是否有可能在exe中包含DLL,我只給1個文件給人而不是x個文件?
我試過ILMerge,但是輸出文件曾經打開一個命令提示符與應用程序 - 無用的。
我在C#中建立一個項目。 從另一個項目我有5個DLL。DLL包含在exe.file中?
是否有可能在exe中包含DLL,我只給1個文件給人而不是x個文件?
我試過ILMerge,但是輸出文件曾經打開一個命令提示符與應用程序 - 無用的。
您可以合併的exe和dll文件與ILMerge.exe工具
lmerge.exe /out:C:\SomePath\TheOnlyOneExe.exe
C:\....\bin\Debug\someexe.exe C:\....\bin\Debug\somedll.dll /t:exe
下載,我意識到這是一個老問題,但對於那些尋找答案的人來說,我發現以下鏈接對我的情況有幫助。以下內容也適用於WPF。
這種方法可以讓你將它們添加到您的項目中嵌入dll文件到您的組件,並設置生成操作屬性,以嵌入的資源。這篇文章做了很好的解釋。
哇我不知道這個工具。謝謝!我會回覆你可以複製你的主程序中的DLL源文件並編譯它,但在你的回覆後,這是不值得的了) – Blindy 2010-03-08 09:56:24
我試過了,但每次我啓動輸出DLL的命令提示符打開它,這是正常的嗎? – Kovu 2010-03-08 10:16:55
@Kovu閱讀文檔 -/target:winexe會做你想做的。 – 2010-07-28 17:43:21