Как вы распространяете приложение .NET? - PullRequest
5 голосов
/ 11 января 2009

Прежде чем я приступил к разработке настольного приложения, мне было интересно, насколько большим окажется установщик, если я соберу его в .NET?

Сейчас .NET, вероятно, 5 лет. Нужно ли включать в приложение время выполнения? Или мы можем предположить, что большинство пользователей установят его в своей системе? Vista поставляется с предустановленной .NET? И наконец, можем ли мы с уверенностью предположить, что большинство пользователей XP уже установили CLR в своей системе?

Ответы [ 5 ]

2 голосов
/ 11 января 2009

Оформить Clickonce развертывание. Действительно хорошая система распространения, если вы спросите меня.

2 голосов
/ 11 января 2009

Вам не нужно включать среду выполнения, установщик определяет, присутствует ли она на компьютере пользователя, и просит установить ее, если нет. В настоящее время можно предположить, что большинство пользователей XP имеют CLR.

1 голос
/ 11 января 2009

Легко определить, установлена ​​ли целевая версия .NET и, если ее нет, указать пользователям, где ее скачать. Я не фанат переустановки загрузчика установщика; это то, что сделал бы хакер. Пусть пользователь получит его прямо из источника.

Vista поставляется с 3.5. XP SP2 поставляется с 2.0 XP SP2 требуется для .NET 2.0, но .NET по умолчанию никогда не устанавливается для систем XP; это всегда необязательно. Это практически минимальная спецификация для любой настольной системы MS; если они работают под управлением XP sp1 или более ранней версии, я бы их избегал, если у вас нет особых требований (встроенные системы, тупая / упрямая пользовательская база и т. д.).

edit: я мог бы поклясться, что SP2 поставлялся с .NET 2.0, но я не могу найти никакой точной информации об этом.

1 голос
/ 11 января 2009

Зависит от того, как вы хотите распространять приложение. Если вы записываете его на компакт-диск, имеет смысл отправить распространяемый пакет вместе с вами. В противном случае, если вы распространяете его через Интернет, профиль клиента .NET составляет всего 25 мегабайт. Вы можете настроить загрузку, если она недоступна.

0 голосов
/ 11 января 2009

.NET был включен в Service Pack 2 для XP, в 2004 году или около того ... так что я бы сказал, что можно предположить, что у большинства людей он уже есть.

...