![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Sergio |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 843 Регистрация: 28.7.2006 Где: Solar System-> Earth Репутация: нет Всего: 1 |
Здраствуйте.
Пишу программу на 2,0 фреймворке под XP. Будет ли работать она на Висте? Нужно ли устанавливать фреймворк на эту ОС? Совместима ли программа с позними версиями? Спасибо. |
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 4 Всего: 26 |
На Windows Vista установлен .NET 3.0 по дефолту. .NET 3.0 включает CLR от .NET 2.0 , так что все должно работать.
-------------------- Жизнь - печальная штука. |
|||
|
||||
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
Кстати можно писать программы в VS 2008, используя возможности .NET 3.0 и .NET 3.5 (C# 3.0!), а потом все это дело скомпилировать под .NET 2.0 (не все так гладко, но реализуемо). Это достигается за счет того, что, какой бы Target Framework ни был бы выбран, используется компилятор C# 3.0, а т. к. большинство плюшек C# 3.0 на этапе компиляции превращаются во вполне традиционные конструкции (анонимные типы, например, это генерируемый при компиляции класс), то все компилируется и работает.
|
|||
|
||||
| ohmic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 29.7.2010 Репутация: нет Всего: нет |
Привет!
Начинаю писать программу конфигурационную для устройства. ОЧЕНЬ хочется чтобы пользователь не парился с установкой конкретной версии Framework. Условия: --- программа должна запускаться без интернета (отправили устройство с диском в Тмутарака́нь и человек пользует прогу без нета). --- поддержка версий Win (XP, Vista, 7) Я вижу следующее решение: - Инсталлятор проверят наличие установленного Framework - Если не находит ставит наименее проблемную (быстро устанавливающуюся, и устанавливающаяся без ошибок) - Иначе ставит программу под найденную версию Здесь я вижу ПЛЮСЫ такого решения: - не напрягать пользователя при уже имеющейся Framework МИНУСЫ такого решения: - создание программы для всех Framework - сложный и громоздкий инсталлятор Вопросы: 1) Что вы думаете обо всем выше изложенном? 2) Какое решение видите Вы? 3) На сколько трудоемко создать installer для проверки Framework? 4) Какой Framework использовать для быстрой установки на Win(XP, Vista)? (Как я понял с Windows 7 уже стоит 3.5) 5) Какой Framework использовать для того, чтобы у пользователя нормально установился Framework без ошибок на Win(XP, Vista)? (я смотрел много народу в нете пишут, что у них ругается на) установку) 6) И вопрос немного в сторону: М.б. написать программу под builder (CodeGear RAD Studio) для избавления от всего этого конечного пользователя? Это сообщение отредактировал(а) ohmic - 30.7.2010, 01:43 |
|||
|
||||
| VirusUZ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 9.4.2010 Где: Узбекистан, Навои й обл. Репутация: -1 Всего: -2 |
Windows XP Zver .net Framework 1.1 (~2)
Vista .net Framework 2 --------------------
Virus |
|||
|
||||
| -Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 17 Всего: 59 |
Проще написать прогу на каком-то одном фреймворке и таскать нужный фреймворк вместе с инсталяшкой.
Насколько я помню, стандартный инсталятор, который добавляется как проект инсталятор в солюшн, позволяет настраивать откуда брать недостающие компоненты. Там помнится где-то была кнопочка, которая показывала список требуемых для приложения внешних софтин (фреймворк, база данных, еще что-то) и там же можно было настроить для каждой из них опцию, в которой можно было задать URL или локальный путь к инсталяшке внешней софтины. Посмотри, почитай, должен найти. -------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
| wolk |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 18.3.2007 Репутация: нет Всего: нет |
Вообще то прорабатывать проверку на Framework незачем, т.к. твоя программа запускаясь на компе где нет Framework выдаст сообщение пользователю, что надо установить Framework 3 или 4 ну короче для которого ты делал приложение.
|
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 7 Всего: 306 |
wolk, отличный подход
использовать в дистрибутиве .NET Framework XXX Redistributable Package видимо уже не кошерно |
|||
|
||||
| ohmic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 29.7.2010 Репутация: нет Всего: нет |
-Mikle- Спасибо
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |