2010-10-11 226 views
1

我寫了一個程序,利用2第三方DLL的,我想用ILMerge將兩個DLL合併到1可執行文件。
我已經使用命令行的嘗試:ILMerge使用2第三方DLL的C++

ilmerge /target:winexe /out:final.exe normal.exe 3rd_party_dll_1.dll 3rd_party_dll_2.dll 

但這返回此錯誤:

`Could not load assembly from the location 'C:\Users\...' Skipping and processing trest of arguments. ` 

我缺少的東西或者是有可能,這些DLL文件不能合併?

回答

2

ILMerge不能在原生dll開箱即用,但有workaround

+0

你是什麼意思「本土dll」? – 2010-10-12 15:57:33

+0

@Nick Dlls寫入不在.net – 2010-10-12 15:59:06

+0

這是一個Win32 MFC dll。我認爲這仍然有效。謝謝。 – 2010-10-12 16:25:03