Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,891

Встроить библиотеки Net Framework в программу

15.11.2019, 14:38. Показов 3980. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Есть ли возможность встроить библиотеки NET Framework в программу чтобы программа не требовала наличия самих библиотек NET Framework на компе?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.11.2019, 14:38
Ответы с готовыми решениями:

Универсальные типы библиотеки .Net Framework
Универсальные типы библиотеки .Net Framework

Кроссплатформенность - зачем существует реализация библиотеки базовых классов .NET Framework от Mono?
Я попытался найти ответ на форуме, тем не менее, так и не смог найти внятного объяснения следующего вопроса. Промежуточный язык IL...

Запуск приложения на платформе .NET Framework 4.0, на другом компьютере без установки .NET Framework 4.0
Как запустить приложение на платформе .NET Framework 4.0, на другом компьютере без установки .NET Framework 4.0?

14
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
15.11.2019, 14:41
Используйте .NET Core с self contained publish вместо .NET Framework, т.к его (.NET Framework) нельзя никуда встроить.
0
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
15.11.2019, 14:44
я не встречал ни одной винды, где не было бы fw
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,891
15.11.2019, 15:56  [ТС]
Цитата Сообщение от Diamante Посмотреть сообщение
я не встречал ни одной винды, где не было бы fw
Да вот тока в разных версиях он разный.
Цитата Сообщение от Someone007 Посмотреть сообщение
Используйте .NET Core с self contained publish вместо .NET Framework, т.к его (.NET Framework) нельзя никуда встроить.
Да и рад бы но увы но в Net Core нет конструктора форм. Что усложняет создания интерфейса. Хотя страннов. Вроде в 2019 VS появилось новое расширение как WinForms Net Core но почемуто конструктор в нем не работает. Я нажимаю конструктор и он мне открывает редактор кода. Либо баг либо это задел на будущее чтобы в будущем создать конструктор.
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
15.11.2019, 16:00
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
в Net Core нет конструктора форм
Есть. Как в виде отдельного расширения в стадии Preview, так и в виде обходного пути используя второй проект .NET Framework, ссылающийся на те же файлы форм что и проект .NET Core.
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,891
15.11.2019, 16:02  [ТС]
К томуже случаем Net Core это не чисто под 10 винду? Net Core на сколько я понял это новое поколение. А мне нужно чтобы приложения работала под любой винде.Самый оптимальный вариант это Net Frasmework 4 но и тут есть загвоздка. А именно он в 7 винде по умолчанию отсуствует. Навеное прийдется пакет Net Framework 4 распространять вместе с приложением. Тогда хотябы сделать его установку в случае отсуствия так как если Net Framework отсуствует то приложения просто не запустится.
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
15.11.2019, 16:04
Тут подробно про дизайнер для .NET Core https://github.com/dotnet/winf... esigner.md и обходные пути если того, что предоставляет Preview версия дизайнера не достаточно.

Цитата Сообщение от Alexandr_7 Посмотреть сообщение
К томуже случаем Net Core это не чисто под 10 винду?
https://github.com/dotnet/core... rted-os.md
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,891
15.11.2019, 16:32  [ТС]
Это хорошо для Net Framework 3.5 так как он есть в любойц винде кроме начиная с 8.1 но весь прикол в том что сама винда предложит его установить. Что удобно но там нет кое каких библиотек что нужны. Они есть в 4.

Добавлено через 26 минут
Цитата Сообщение от Someone007 Посмотреть сообщение
Тут подробно про дизайнер для .NET Core https://github.com/dotnet/winf... esigner.md и обходные пути если того, что предоставляет Preview версия дизайнера не достаточно.
По 1 варианту ничего не выходит:
Code
1
2
Серьезность  Код  Описание    Проект    Файл    Строка    Состояние подавления Состояние подавления
Ошибка    NETSDK1046  значение "net40;netcoreapp3.0" свойства TargetFramework недопустимо. Для выбора нескольких целевых платформ используйте свойство "TargetFrameworks".    WFAppNC1    C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets   97
0
HF
 Аватар для HF
1311 / 889 / 200
Регистрация: 09.09.2011
Сообщений: 2,628
Записей в блоге: 2
15.11.2019, 17:00
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Я нажимаю конструктор и он мне открывает редактор кода.
Дизайнер ещё кривоватый, но точно работает. Или вы 1) работаете не на VS2019 Preview; 2) либо не активировали этот функционал в Опциях студии (сейчас не нужно даже ставить расширение).
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,891
15.11.2019, 17:05  [ТС]
Цитата Сообщение от HF Посмотреть сообщение
Дизайнер ещё кривоватый, но точно работает. Или вы 1) работаете не на VS2019 Preview; 2) либо не активировали этот функционал в Опциях студии (сейчас не нужно даже ставить расширение).
Да разобрался. Расширение поставил и все заработала но я релиза подожду. А вообще мнебы хотелось знать как в приложении добавить функцию проверки наличия NET Frtamework и при отсуствии либо выдовать что винда не поддерживается либо кидать на оф сайт где можно скачать библиотеку.
0
HF
 Аватар для HF
1311 / 889 / 200
Регистрация: 09.09.2011
Сообщений: 2,628
Записей в блоге: 2
15.11.2019, 17:10
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
как в приложении добавить функцию проверки наличия NET Frtamework и при отсуствии либо выдовать что винда не поддерживается либо кидать на оф сайт где можно скачать библиотеку.
Зачем это делать? Система всегда итак это делала. Выпадало сообщение об ошибке о неподдерживаемом фреймворке и ссылка на скачивание. Вам хочется заниматься ещё и распространением того, что уже встроено и поддерживается?

Вам нужно что-то такое
https://stackoverflow.com/ques... -framework
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
15.11.2019, 17:16
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
По 1 варианту ничего не выходит:
У вас там тэг TargetFramework, а должен быть TargetFrameworks если указывается несколько значений.
0
Эксперт .NET
 Аватар для Usaga
14122 / 9341 / 1350
Регистрация: 21.01.2016
Сообщений: 35,099
15.11.2019, 17:50
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Здравствуйте. Есть ли возможность встроить библиотеки NET Framework в программу чтобы программа не требовала наличия самих библиотек NET Framework на компе?
Не надо такой ерундой заниматься. Используйте установщик (их много, погуглите), который вам доустановит Net Framework нужной версии.

Или используйте .NEt Core.
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,891
15.11.2019, 17:52  [ТС]
Цитата Сообщение от HF Посмотреть сообщение
Зачем это делать? Система всегда итак это делала. Выпадало сообщение об ошибке о неподдерживаемом фреймворке и ссылка на скачивание. Вам хочется заниматься ещё и распространением того, что уже встроено и поддерживается?
Ну вообщет не выдаст он окно об ошибке. Он просто не запустит приложение и все. Это в 10 винде если использовать net framework 2 - 3.5 то тогда автоматом предложит установить но 7 винда или xp при отсуствии net framework 4 ничего не сообщит.
0
Эксперт .NET
 Аватар для Usaga
14122 / 9341 / 1350
Регистрация: 21.01.2016
Сообщений: 35,099
16.11.2019, 04:28
Alexandr_7, поставляйте дистрибутив .NET Framework вместе с вашим приложением. Или заверните своё приложение в установщик, который нужные пререквизиты сам скачает и установит.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.11.2019, 04:28
Помогаю со студенческими работами здесь

Преобразовать программу NET 2.0 framework в Net 4.0
По наследству достался проект, которыи требуется преобразовать из NET 2.0 framework в Net 4.0. Проблема в том, что внутри кода методом...

Settings проекта после перебилда с Net Framework 4.0 на Net Framework 3.0
У меня возникла следующая проблема: Если создать проект WinForms под Net Framework 4.0, отредактировать список настроек, а потом изменить...

Подключить к проекту (NET Framework 4) библиотеку на NET Framework 2
Суть вопроса такова, мне надо использовать в программе одну библиотеку но она написана и компилирован на NET 2.0 а моя версия программы...

Как скомпилировать программу на c# под .net Framework 3.5 и выше?
Написал программу. Если компилирую по 3,5 Framework, то не идет на 4,5, если на 4,5, то на 3,5 не запускается. Как скомпилировать...

Объединить .net core и .net framework в одном проекте
Всем привет, требуется объединить .net core 3.0 (wpf) и .net framework (В идеале: 4.5.2 , но можно и 4.7.2) в один проект. Суть вообще...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru