Как распределить приложение .NET?

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

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

Ответ на: "Как распределить приложение .NET?"

Количество ответов:5

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

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

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

Отъезд Clickonce deployment. Really nice distribution system if you ask me. развертывание. Действительно хорошая система распределения, если вы спросите меня.

Его легко определить, если версия .NET вы ориентируетесь установлен и, если его нет, инструктировать пользователей о том, где скачать его. Я не фанат redist-ING установки bootstrap; его что-то хакер будет делать. Пусть пользователь получает его непосредственно из источника. Корабли

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

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