![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| NoLogin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
Доброе время суток!
То ли у меня память вышибло, то ли этого сделать нельзя, в общем создаю dll, которая использует другие dll. Нужно скомпиллировать dll и чтобы другие используемые в ней библиотеки были внутри нее, а не внешними файлами. |
|||
|
||||
| nagg |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 112 Регистрация: 6.1.2008 Где: Minsk Репутация: нет Всего: 4 |
Скопипастить сырцы всех сборок в одну
--------------------
I am the State... |
|||
|
||||
| NoLogin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
Да это понятно, но хочется по-проще |
|||
|
||||
| PashaPash |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 13 Всего: 49 |
NoLogin, ILMerge
|
|||
|
||||
| NoLogin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
А по-подробнее? |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
PashaPash, ух ты ) Не знал о существовании такой тулзы
-------------------- СУВ, Partizan. |
|||
|
||||
| PashaPash |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 13 Всего: 49 |
||||
|
||||
| unicuum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка Репутация: 1 Всего: 8 |
ILMerge позволяет сливать дотнетовские сборки в одну. Скачать можно с сайта майкрософт, но пользоваться им нет смысла так как есть dotfuscator. Лучше всего найти его "бесплатную" версию, там будет пункт Linking. Нужно выбрать главную сборку, а остальные просто добавить в список, на выходе получится одна сборка. Как и ILMerge, dotfuscator не может сливать Win32 сборки или сборки C++.NET со встроенным native кодом, во всяком случае с C# и VB.NET всё всегда проходит хорошо. Так же можно заодно запутать код, чтобы люди не смогли нормально посмотреть его Reflector'ом. Не стоит ещё забывать, что полученная новая сборка будет уже не старой сборкой, т.е. надо сразу думать как лучше выставить параметры при слиянии, и как потом использовать полученное. -------------------- ![]() обычный день на винграде |
|||
|
||||
| NoLogin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
PashaPash ты сама лаконичность ;), но спасибо и на этом.
Для тех, кто столкнется с такой же проблемой небольшая инструкция: скачать ILMerge (http://www.microsoft.com/downloads/details.aspx?familyid=22914587-b4ad-4eae-87cf-b14ae6a939b0&displaylang=en) Затем установить. Затем в командной строке набрать: ilmerge /out:ПутьКНовойБиблиотеке\Имя.dll ПутьКОсновнойБиблиотеке\Имя.dll ПутьКПодсоединяемойБиблиотеке\Имя.dll unicuum, может dotfuscator и лучше, но платный ): Это сообщение отредактировал(а) NoLogin - 9.1.2009, 09:30 |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |