![]() |
Модераторы: 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. |