Форум программистов, компьютерный форум, киберфорум
.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 14.01.2015
Сообщений: 8
1

Вывод сообщения пользователю, о необходимости установить (обновить) .NET Framework

14.01.2015, 01:41. Показов 1617. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дамы и господа! Доброго времени суток!
Пишу впервые на этом форум. Замечательный форум. Нашел для себя много ответов. Прошу меня не ругать и дать отзывчивый ответ на мой вопрос. Возможно, что мой вопрос звучал ранее, но погуглив - гугл не дал ответа. Спасибо!
Вот мой вопрос:

Как многим .NET разработчикам известно, что для запуска Windows.Forms (и т.д. (WPF, .ASP)) приложений необходимо установить библиотку .NET со всеми своми компонентами, включая последние версии...

Подскажите как сделать, чтобы ВЫВЕЛОСЬ сообщение о том, что необходимо установить или скачать с определенного ресурса, например www.microsoft.com, библиотеку .NET, если библиотека .NET не установлена в ОС Windows ???
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.01.2015, 01:41
Ответы с готовыми решениями:

Как установить .NET приложение, но без установки самого .NET Framework?
Мне нужно установить .NET приложение, но без установки самого .NET Framework. Возможно ли это? есть...

В списке Target Framework не выбирается .NET Framework 4 только .NET Framework 4 Client Profile
Свойства проекта (Project -> Properties) -> вкладка Compile -> Advenced complie options -> в списке...

Как установить .NET Framework v2.0
Нужно установить 2.0 Скачал Microsoft .NET Framework v2.0.50727 1) Какой файл запускает...

Не могу установить .NET Framework 3.5
Поставил какую-то левую сборку и не могу установить .NET Framework 3.5. Дело в том что в сборках...

8
Администратор
Эксперт .NET
9602 / 4744 / 761
Регистрация: 17.04.2012
Сообщений: 9,592
Записей в блоге: 14
14.01.2015, 21:17 2
Здравствуйте.
Если .NET Framework не установлен на целевой машине, сообщение выведется само, без наших дополнительных усилий.
Если хочется как-нибудь изменить это сообщение, то есть следующая идея. Она подойдёт, если какой-нибудь .NET Framework уже установлен, но нужна более высокая версия. К примеру, установлен 2.0, а нужна 4.0

Компилируем маленькую программку под .NET 2.0, которая только и будет определять версию .NET Framework - если такая версия есть - запускаем основную программу, если нет - выводим сообщение.
Определяем версию .NET Framework вот так: How to detect what .NET Framework versions and service packs are installed?
0
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
15.01.2015, 06:42 3
Цитата Сообщение от tezaurismosis Посмотреть сообщение
Она подойдёт, если какой-нибудь .NET Framework уже установлен, но нужна более высокая версия. К примеру, установлен 2.0, а нужна 4.0
Компилируем маленькую программку под .NET 2.0, которая только и будет определять версию .NET Framework
А почему программу для проверки наличия нужного .NET нельзя написать независимой от .NET?
0
47 / 39 / 15
Регистрация: 28.09.2012
Сообщений: 818
15.01.2015, 07:53 4
Почему нельзя, можно. Просто пиши на другом языке на котором у любой винды будет библиотеке. О на с++ и через винапи
0
Администратор
Эксперт .NET
9602 / 4744 / 761
Регистрация: 17.04.2012
Сообщений: 9,592
Записей в блоге: 14
15.01.2015, 12:20 5
Цитата Сообщение от kodv Посмотреть сообщение
нельзя написать независимой от .NET?
В моём сообщении не написано, что нельзя.
0
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
15.01.2015, 12:36 6
Не хочу поднимать тут спор, тем более в формате оффтопа. Поэтому, предлагаю вам, как модератеру, в последствии удалить из темы касающиеся этого оффтопа посты.
Цитата Сообщение от tezaurismosis Посмотреть сообщение
есть следующая идея. Она подойдёт, если какой-нибудь .NET Framework уже установлен, но нужна более высокая версия.
Из контекста, который я выделил подчеркиванием, напрашивается вывод, что эта идея не подойдет, если .NET Framework не установлен на компьютере вообще. Не исключаю, что это я и только я неправильно понял смысл написанного...
0
Администратор
Эксперт .NET
9602 / 4744 / 761
Регистрация: 17.04.2012
Сообщений: 9,592
Записей в блоге: 14
15.01.2015, 12:57 7
Цитата Сообщение от kodv Посмотреть сообщение
Из контекста, который я выделил подчеркиванием
Вы немного шире рассматриваете смысл, который я вложил в это сообщение.
Я предлагаю именно то, что написано, не более того: 1) компилируем приложение под старую версию .NET Framework, которая определяет версию; 2) используем её для запуска основного приложения с проверкой.
Вы предлагаете более универсальное решение основываясь на более общей идее - идее отдельной программы для проверки, возможно и не на .NET.
Я полагаю, автор темы поймёт, какие варианты ему предложены.
0
Эксперт .NET
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
15.01.2015, 13:42 8
Цитата Сообщение от alezandr Посмотреть сообщение
Как многим .NET разработчикам известно, что для запуска Windows.Forms (и т.д. (WPF, .ASP)) приложений необходимо установить библиотку .NET со всеми своми компонентами, включая последние версии...
Если вы пишете не портативные утилиты, которые распространяете на флэшке или в архивчике, то с большой вероятностью к вашему приложению будет иметься дистрибутив: установщик и сопутствующие файлы. Вот определять необходимую версию фреймворка — задача установщика на стадии установки. Саму версию можно включить в этот же дистрибутив, чтобы сразу же ее и установить при необходимости.
Это умеют делать все инсталлеры, с которыми мне приходилось работать, начиная от MSI и кончая всякой экзотикой типа Advanced Installer.
0
0 / 0 / 0
Регистрация: 14.01.2015
Сообщений: 8
19.01.2015, 01:49  [ТС] 9
Уважаемый, tezaurismosis !

Вам огромное спасибо! Хоть я и не обладаю большими знанияими в .NET библиотке (технологии). Приминил Ваш метод! Он очень мне помог! Еще раз "Спасибо" Вам!
Всем приятно времениприпровождения!
0
19.01.2015, 01:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2015, 01:49
Помогаю со студенческими работами здесь

Как установить .NET Framework 3.5?
Запускаю одно приложение, а мне винда выдаёт, что оно требует net framework 3.5. Скачиваю с сайта...

Не могу установить .NET Framework
Доброго времени суток! Помогите пожалуйста, пытаюсь установить последовательно версии .net...

Как установить .NET Framework 1.1?
проблемма как бы и не понятна.пытаюсь установить net framework v1.1 в мне вылетвет ошибка типо...

Как установить .NET Framework 3.5?
Переустановил Windows 8.1, необходимо установить Office, на сто он мне инсталятор заявляет о...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru