Многомодульная сборка
От: sieben  
Дата: 04.04.04 15:38
Оценка:
Я хотел узнать, существует ли возможность отдельно откомпилить несколько проектов как модули, а затем объединить их в сборку. Просто мне надо в дальнейшем иметь возможность вносить изменения в какой-либо модуль и разсылать его пользователям, не трогая сборку целиком (само собой придется манифест править). Есть много примеров по созданию makefile, который компилит отдельные файлы проекта по различным модулям, а затем соединяет их в сборку, но мне необходимо скомпилить каждый проект отдельно.



С уважением,

sieben.
Re: Многомодульная сборка
От: Igor Trofimov  
Дата: 04.04.04 15:45
Оценка:
А почему нельзя сделать это несколькими сборками?
Re[2]: Многомодульная сборка
От: sieben  
Дата: 04.04.04 15:55
Оценка:
Здравствуйте, Igor Trofimov, Вы писали:

iT>А почему нельзя сделать это несколькими сборками?


Просто мне надо настроить все классы модулей как дружественные. Существует модификатор прав доступа internal, определяющий это отношение для классов внутри сборки. А как задать это отношение для классов из разных сборок я не знаю.

С уважением, sieben.
Re[3]: Многомодульная сборка
От: Igor Trofimov  
Дата: 04.04.04 16:02
Оценка:
S>Просто мне надо настроить все классы модулей как дружественные. Существует модификатор прав доступа internal, определяющий это отношение для классов внутри сборки. А как задать это отношение для классов из разных сборок я не знаю.

Понятно.. А почему не рассылать сборку целиком?
Неужто такая большая и так плохо жмется?
Re[4]: Многомодульная сборка
От: sieben  
Дата: 04.04.04 16:54
Оценка:
ТЗ такое. Да так и удобнее. В дальнейшем планируется расширение сборки, и не хотелось бы пересылать огромные файлы по пользователям.
Re[5]: Многомодульная сборка
От: Igor Trofimov  
Дата: 04.04.04 17:19
Оценка: 14 (1)
S>ТЗ такое. Да так и удобнее. В дальнейшем планируется расширение сборки, и не хотелось бы пересылать огромные файлы по пользователям.

1. Нефиг ТЗ определеять такие детали реализации.
2. не знаю, чем тебе так удобнее — студия по отдельности модули делать не умеет, версионность и безопасность — опять-таки — на уровне сборок поддерживается.
3. Так ли уж они огромны? Не исключено, что жмутся очень хорошо.
4. Концептуально производить обновления сборками — правильнее. Для этого даже специальные механизмы есть — политики издателя.

Имхо, конечно..
Re[3]: Многомодульная сборка
От: IT Россия linq2db.com
Дата: 04.04.04 17:46
Оценка:
Здравствуйте, sieben, Вы писали:

S>Просто мне надо настроить все классы модулей как дружественные. Существует модификатор прав доступа internal, определяющий это отношение для классов внутри сборки. А как задать это отношение для классов из разных сборок я не знаю.


Никак. Но можно попробовать использовать protected / protected internal в особо извращённой форме.
Если нам не помогут, то мы тоже никого не пощадим.
Re[4]: Многомодульная сборка
От: sieben  
Дата: 04.04.04 18:45
Оценка:
Спасибо, надо попробовать.

С Уважением, sieben
Re[4]: Многомодульная сборка
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.04.04 20:41
Оценка:
Здравствуйте, IT, Вы писали:

IT>Никак. Но можно попробовать использовать protected / зкщеусеув internal в особо извращённой форме.


Ну тогда можно в той же извращенной форме попробовать LinkDemand. На компилер конечно не повлияет, но хоть JIT проконтролирует.
... << RSDN@Home 1.1.3 beta 2 (Win32NT 5.1.2600.0) >>
AVK Blog
Re: Многомодульная сборка
От: vguzev http://u.pereslavl.ru/~vadim/MCSharp/
Дата: 04.04.04 23:10
Оценка:
Здравствуйте, sieben, Вы писали:

S>Я хотел узнать, существует ли возможность отдельно откомпилить несколько проектов как модули, а затем объединить их в сборку. Просто мне надо в дальнейшем иметь возможность вносить изменения в какой-либо модуль и разсылать его пользователям, не трогая сборку целиком (само собой придется манифест править). Есть много примеров по созданию makefile, который компилит отдельные файлы проекта по различным модулям, а затем соединяет их в сборку, но мне необходимо скомпилить каждый проект отдельно.



А это случайно не подойдёт?

http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=b7560d78-7384-41b0-8ddf-820137305e24
Вадим Б. Гузев
http://u.pereslavl.ru/~vadim/MCSharp/
Re[2]: Многомодульная сборка
От: sieben  
Дата: 05.04.04 09:35
Оценка:
Здравствуйте, vguzev, Вы писали:

V>А это случайно не подойдёт?


V>http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=b7560d78-7384-41b0-8ddf-820137305e


Спасибо, по описанию вроде подходит, надо проверить. Проверю — напишу.

С уважением, sieben.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.