.Net с одним .exe без установки .NET Framework - PullRequest
3 голосов
/ 28 января 2010

Я написал свою простую настольную программу на C #. Я не хочу распространять его в Интернете, потому что я не уверен, что пользователи переживут трудности с установкой .Net Framework. Мои целевые пользователи не являются технически подкованными пользователями.

Я очень хорошо знаком с MFC и, вероятно, смогу написать эту программу на MFC через месяц. MFC хорош, потому что мне не нужно беспокоиться о распространении других компонентов. Это будет один хороший исполняемый файл.

Итак, мой настоящий вопрос заключается в следующем: возможно ли написать приложение .Net, не беспокоясь о распространении .Net Framework?

Обновление Я нашел другое решение: если вы используете Innosetup, есть скрипт, который устанавливает .net Framework. http://www.codeproject.com/KB/install/dotnetfx_innosetup_instal.aspx

Ответы [ 4 ]

2 голосов
/ 28 января 2010

Вы можете сделать это с помощью виртуализации приложений. Существует видео, демонстрирующее использование Thinstall специально, чтобы избежать необходимости распространения / установки .net Framework 2.0: http://thinstall.com/demos/dnet20/

Я не использовал его с тех пор, как он был куплен VMware, но, несомненно, это не окажет негативного влияния на продукт. Страница нового продукта: http://www.vmware.com/products/thinapp/

Хорошо, что после того, как вы запустите Thinapp / Thinstall'у свою программу, заказчик даже не догадывается, что он запускает что-то необычное. Он по-прежнему выглядит как один EXE-файл, но содержит все необходимые зависимости, которые можно спокойно загружать в фоновом режиме.

2 голосов
/ 28 января 2010

Если вы используете установщик Windows, он может автоматически установить требуемую версию .NET Framework. Кроме того, Джей прав, что в Windows Vista установлен .NET Framework 3.0, а в Windows 7 включена версия 3.5

0 голосов
/ 28 января 2010

В зависимости от версии используемой вами платформы, вы, скорее всего, не отталкиваете слишком много людей.

http://www.hanselman.com/blog/HowManyPCsInTheWorldHaveTheNETFrameworkInstalled.aspx

0 голосов
/ 28 января 2010

Нет.

Предназначено ли ваше приложение для пользователей, у которых, вероятно, уже не установлена ​​версия 2.0? *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...