Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сделать одну библиотеку (Library) из нескольких, Одну Dll из нескольких 
:(
    Опции темы
Hmm3
Дата 22.7.2009, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 17.1.2007

Репутация: нет
Всего: нет



Здравствуйте! 
Такой вопрос:

Предположим у меня есть несколько библиотек (то что в Visual Studio называется Class Library). на разных языках (Visual C++ --> CLR --> ClassLibrary ;  Visual C# --> Windows Class Library). каждая из которых выполняет свои маленькие функции. И надо написать одну большую библиотеку, которая будет делать что-то свое с использованием всех функций маленьких библиотек. 

Если добавлять через Add Reference, то нужно везде будет переносить кучу маленьких файлов. Можно ли все эти мелкие библиотеки добавить в проект и на выходе получить один большой файл dll и работать только с ним?

(Если добавлять в Resources, то как потом с ними работать? )
PM MAIL   Вверх
Partizan
Дата 24.7.2009, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 8
Всего: 67



Цитата

Если добавлять через Add Reference, то нужно везде будет переносить кучу маленьких файлов.


Куда переносить,зачем?


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Экскалупатор
Дата 24.7.2009, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



Цитата(Partizan @  24.7.2009,  19:39 Найти цитируемый пост)
ЦитатаЕсли добавлять через Add Reference, то нужно везде будет переносить кучу маленьких файлов.Куда переносить,зачем?

имеется в виду, наверное, что при добавлении ссылки на DLL она не компилируется потом в один файл exe с остальным кодом, а лежит рядом в той же директории что и вся прога

Добавлено через 33 секунды
и при переносе нужно переносить и её
PM MAIL ICQ   Вверх
Enteropoly
Дата 24.7.2009, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 17.6.2009

Репутация: нет
Всего: нет



В свойствах референса есть много интересного, рекомендую ознакомиться. А так же есть пост-билд эвенты, макросы и прочее  smile 
PM MAIL   Вверх
jonie
Дата 24.7.2009, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



ILMerge (http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx) вам поможет. Только насчет Managed VC++ будут проблемы с мерджем всего в одну сборку.


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Hmm3
Дата 3.8.2009, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 17.1.2007

Репутация: нет
Всего: нет



Цитата(Экскалупатор @ 24.7.2009,  21:17)
имеется в виду, наверное, что при добавлении ссылки на DLL она не компилируется потом в один файл exe с остальным кодом, а лежит рядом в той же директории что и вся прога

Добавлено @ 21:18
и при переносе нужно переносить и её

В один файл exe или в один файл dll. Спасибо. Именно это я и имел в виду.

Добавлено через 3 минуты и 17 секунд
Цитата(jonie @ 24.7.2009,  22:11)
ILMerge (http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx) вам поможет. Только насчет Managed VC++ будут проблемы с мерджем всего в одну сборку.

Спасибо. Буду изучать.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0731 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.