Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> .Net framework 2,0, совместимость 
V
    Опции темы
Sergio
  Дата 20.7.2008, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 843
Регистрация: 28.7.2006
Где: Solar System-> Earth

Репутация: нет
Всего: 1



Здраствуйте. 
Пишу программу на 2,0 фреймворке под XP. Будет ли работать она на Висте? 
Нужно ли устанавливать фреймворк на эту ОС?
Совместима ли программа с позними версиями?
Спасибо.
PM MAIL ICQ   Вверх
nikitao
Дата 20.7.2008, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: 4
Всего: 26



На Windows Vista установлен .NET 3.0 по дефолту. .NET 3.0 включает CLR от .NET 2.0 , так что все должно работать.

user posted image


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
Idsa
Дата 20.7.2008, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 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 на этапе компиляции превращаются во вполне традиционные конструкции (анонимные типы, например, это генерируемый при компиляции класс), то все компилируется и работает.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
ohmic
Дата 30.7.2010, 01:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 29.7.2010

Репутация: нет
Всего: нет



Привет! 

Начинаю писать программу конфигурационную для устройства. ОЧЕНЬ хочется чтобы пользователь не парился с установкой конкретной версии Framework. 

Условия: 
--- программа должна запускаться без интернета (отправили устройство с диском в Тмутарака́нь и человек пользует прогу без нета). 
--- поддержка  версий Win (XP, Vista, 7)

Я вижу следующее решение:
- Инсталлятор проверят наличие установленного Framework 
- Если не находит ставит наименее проблемную (быстро устанавливающуюся, и устанавливающаяся без ошибок) 
- Иначе ставит программу под найденную версию 

Здесь я вижу ПЛЮСЫ такого решения: 
- не напрягать пользователя при уже имеющейся Framework
МИНУСЫ такого решения: 
- создание программы для всех Framework
- сложный и громоздкий инсталлятор

Вопросы: 

1) Что вы думаете обо всем выше изложенном?
2) Какое решение видите Вы?  smile 
3) На сколько трудоемко создать installer для проверки Framework? 
4) Какой Framework использовать для быстрой установки на  Win(XP, Vista)? (Как я понял с Windows 7 уже стоит 3.5)
5) Какой Framework использовать для того, чтобы у пользователя нормально установился Framework без ошибок на  Win(XP, Vista)? (я смотрел много народу в нете пишут, что у них ругается на) установку)
6) И вопрос немного в сторону: М.б. написать программу под builder (CodeGear RAD Studio) для избавления от всего этого конечного пользователя?  smile 

Это сообщение отредактировал(а) ohmic - 30.7.2010, 01:43
PM MAIL   Вверх
VirusUZ
  Дата 30.7.2010, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 9.4.2010
Где: Узбекистан, Навои й обл.

Репутация: -1
Всего: -2



Windows XP Zver .net Framework 1.1 (~2)
Vista .net Framework 2
--------------------
Virus
PM MAIL   Вверх
-Mikle-
Дата 30.7.2010, 08:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 17
Всего: 59



Проще написать прогу на каком-то одном фреймворке и таскать нужный фреймворк вместе с инсталяшкой.
Насколько я помню, стандартный инсталятор, который добавляется как проект инсталятор в солюшн, позволяет настраивать откуда брать недостающие компоненты. Там помнится где-то была кнопочка, которая показывала список требуемых для приложения внешних софтин (фреймворк, база данных, еще что-то) и там же можно было настроить для каждой из них опцию, в которой можно было задать URL или локальный путь к инсталяшке внешней софтины. Посмотри, почитай, должен найти.


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
wolk
Дата 30.7.2010, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 18.3.2007

Репутация: нет
Всего: нет



Вообще то прорабатывать проверку на Framework незачем, т.к. твоя программа запускаясь на компе где нет Framework выдаст сообщение пользователю, что надо установить Framework 3 или 4 ну короче для которого ты делал приложение.
PM MAIL   Вверх
mrbrooks
Дата 30.7.2010, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 7
Всего: 306



wolk, отличный подход smile

использовать в дистрибутиве .NET Framework XXX Redistributable Package видимо уже не кошерно 
PM MAIL   Вверх
ohmic
Дата 1.8.2010, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 29.7.2010

Репутация: нет
Всего: нет



-Mikle-  Спасибо  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0644 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.