2010-10-11 6 views
1

Я написал программу, которая использует 2 сторонние библиотеки dll, и я хочу использовать ILMerge для объединения обеих dll в 1 исполняемый файл.
Я попытался с помощью командной строки:ILMerge использует 2 сторонних dll's 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 не работает на родных dlls из коробки, но есть workaround.

+0

Что значит «родные DLL»? –

+0

@Nick Dll, которые написаны не в .net –

+0

это DLL Win32 MFC. Я думал, что это все равно будет работать. Благодарю. –

 Смежные вопросы

  • Нет связанных вопросов^_^