Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > exe который включает в себя среду .NET


Автор: Валерия 1.9.2009, 17:35
Можно ли каким-то образом создать приложение на C#, но что бы на выходе был ехе файл, который бы смог запускаться где угодно без установленного .NET ?
Пусть он даже 40 мб будет весить, т.е что бы он включал в себя весь фреймворк...

Автор: diadiavova 1.9.2009, 17:49
Можно включить фреймворк в пакет установки. Это делается при помощи настройки параметров публикации в свойствах проекта.

Автор: ДобренькийПапаша 1.9.2009, 21:16
можно. используйте xenocode. Подробности есть в журнале хакер за июль 2009, стр 47.

Автор: Raistlin 3.9.2009, 12:58
Цитата(diadiavova @  1.9.2009,  17:49 Найти цитируемый пост)
Можно включить фреймворк в пакет установки. Это делается при помощи настройки параметров публикации в свойствах проекта.

Насколько мне известно, стандартный пакет установки может только проверить и запросить установку .NET (из того же каталога/интернета), т.е. в один единственный *.exe, увы, не запаковать. 

Автор: PashaPash 3.9.2009, 13:47
Валерия, в 2008-й студии SP1 есть такая вещь как Client-Only Framework subset, весит ~28, поддеживается стандартными инсталляторами студии. Правда, на выходе все-таки инсталлятор, а не один exe-ник.

Автор: diadiavova 3.9.2009, 14:51
Цитата(Raistlin @  3.9.2009,  13:58 Найти цитируемый пост)
Насколько мне известно, стандартный пакет установки может только проверить и запросить установку .NET (из того же каталога/интернета), т.е. в один единственный *.exe, увы, не запаковать.

Так и есть. Но если проблема в том, что на целевой машине может не оказаться фреймворка, то её можно решить таким образом, а если принципиально запаковать в один файл, то конечно это выход. Хотя упаковывать фреймворк в прогу это как-то smile

Автор: granit1986 5.9.2009, 22:30
а можно по подробнее про Client-Only Framework subset? где и как его включить?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)