2010-09-22 2 views
1

Я написал очень простой код для отправки писем. Я хочу, чтобы конечные пользователи, у которых нет .NET Framework, также могли установить это приложение без установки .NET Framework. Возможно ли это?Является ли среда .NET необходимой даже для одной строки VB.NET?

+2

В какой операционной системе вы ожидаете, что ваши клиенты будут использовать? .Net Framework был частью базовой установки ОС с Vista (В конце концов, XP больше не является частью основной поддержки Microsoft) –

+0

@Rowland Windows [не гарантируется] (http://blogs.msdn.com /b/oldnewthing/archive/2011/04/04/10149346.aspx) .Net. Он может быть удален на панели управления в Vista и 7. (Не уверен около 8) – MarkJ

+0

@MarkJ не гарантируется, но это часть базовой установки, что я и сказал. Для Windows 8 вы должны объявить код как совместимый с переходом (если он есть) или настроить более позднюю версию фреймворка, так как v3.5 Framework не установлен по умолчанию. –

ответ

2

Если вы разрабатываете веб-приложение, то .NET Framework требуется только на сервере, на котором размещается приложение, а не на клиентских компьютерах.

Но для настольного приложения .NET Framework является неотъемлемым требованием для каждого компьютера, на котором вы используете свое приложение, даже если оно имеет только одну строку кода.

10

Рамка .NET необходима для ваших клиентских машин, даже для одной строки кода .NET.

Это относится только к коду клиента; ASP.NET, который работает на отдельной машине и обслуживает HTML, не требует .NET Framework на потребляющем ПК.

Возможно, вас заинтересует .NET client profile. Приложения, написанные против этого подмножества .NET framework, требуют гораздо меньшей установки (примерно 28   МБ), чем для стандартных приложений .NET.

Смежные вопросы