2010-10-11 198 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