Итак, я закончил программу .net, и я хочу, чтобы она была доступна для тех, у кого нет .net framework/latest edition и сделать ее переносной , Я использую ILMerge Gui (http://ilmergegui.codeplex.com), но каждый раз, когда я добавляю все необходимые DLL-файлы .net и пытаюсь их объединить, появляется сообщение об ошибке:mscorlib.dll не сливается с exe в C#
«Не удалось слить. сборка может не работать должным образом. ILMerge.Merge: сборка «mscorlib» не была объединена правильно. Она по-прежнему указана как внешняя ссылка в целевой сборке ».
У меня есть атрибуты «Копировать атрибуты» и «Объединенные дубликаты» и .net 4.0 установлен как фреймворк.
Что происходит не так?
Цель ILMerge заключается не в создании полностью автономного исполняемого файла .NET framework. Если бы это было так, просто добавить mscorlib было бы недостаточно. –
Я никогда не использовал ILMerge, но, похоже, эта страница подразумевает, что программа полезна только для слияния сборников .NET. Несмотря на то, что это один из основных DLL-файлов фреймворка, 'mscorlib.dll' не является сборкой .NET. –
@ TheodorosChatzigiannakis: 'mscorlib' ** является ** сборкой .NET. – Dennis