Я работаю над программой C #, которая использует iTextSharp.dll и WebCam_Capture.dll. Когда я создаю программу, она создает исполняемый файл в папке отладки, а также копирует эти две библиотеки DLL в папку отладки, как и ожидалось. Я хочу объединить их в один исполняемый файл, но мне это не удалось. Эти две библиотеки обычно видны в справочниках в обозревателе решений. Я также добавляю их как ресурсы. Размер исполняемого файла стал больше, что равняется сумме трех файлов, тем не менее, исполняемый файл по-прежнему требует этих библиотек в своем каталоге ... Я поиграл со свойством "действие сборки" файлов ресурсов, но без изменений. Я также пробовал ILmerge, но у меня возникла ошибка. Итак, что мне делать?
Обновление: Это то, что я получил от ILmerge:
An exception occurred during merging:
Unresolved assembly reference not allowed: System.Core.
at System.Compiler.Ir2md.GetAssemblyRefIndex(AssemblyNode assembly)
at System.Compiler.Ir2md.GetTypeRefIndex(TypeNode type)
Между прочим, это просто приложение для Windows, форма, которую нужно заполнить и распечатать в формате pdf с фотографией, сделанной через веб-камеру, если таковая имеется. Спасибо всем!