Вопрос

Это все гипотетически, так что, пожалуйста, потерпите меня.

Допустим, я пишу инструмент на C # под названием Foo .Результатом является foo.exe.Я нашел действительно отличную библиотеку, которую мне нравится использовать, под названием Bar, на которую я могу ссылаться как bar.dll в моем проекте.Когда я создаю свой проект, у меня есть foo.exe и bar.dll в моем выходном каталоге.Пока все хорошо.

То, что я хотел бы сделать, это link foo.exe и bar.dll, чтобы они были одной сборкой, foo.exe.Я бы предпочел иметь возможность делать это в VS2008, но если мне придется прибегнуть к инструменту командной строки, такому как al.exe, я не так уж сильно возражаю.

Это было полезно?

Решение

А вот и ИЛМерге. Ссылка

Другие советы

Настройте событие после сборки в разделе Свойства проекта:

удаление / вывод: $(TargetDir)foo.exe $(TargetPath) $(TargetDir)bar.dll

Ознакомьтесь с найденным инструментом ILMerge здесь.

Спасибо всем, кто ответил!

В итоге я получил Новое объединение который предоставляет графическую оболочку для ilmerge.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top