Я работаю над программой на С#, которая использует iTextSharp.dll и WebCam_Capture.dll. Когда я создаю программу, она создает исполняемый файл в папке отладки, а также копирует эти две библиотеки DLL в папку отладки, как и ожидалось. Я хочу объединить их в один исполняемый файл, однако я потерпел неудачу. Эти две библиотеки видны в ссылках, как правило, в проводнике решений. Я также добавляю их в качестве ресурсов. Исполняемый размер стал больше, что равно сумме трех файлов, тем не менее исполняемый файл по-прежнему требует наличия этих библиотек в своем каталоге... Я играл со свойством "build action" файлов ресурсов, но без изменений. Я также попробовал 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 с фотографией, сделанной с помощью веб-камеры, если таковая имеется. Спасибо всем!