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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запуск на разных версиях .NET Framework 
:(
    Опции темы
headzero
Дата 19.9.2008, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Домустим приложение написано на .NET Framework 1.0, или 1.1. Но на машине установлен еще и .NET Framework 2.0. На какой версии CLR будет выполняться наше приложение? 1.0, 1.1 или 2.0? И как сделать так что-бы мое приложение запускалось и юзало именно .NET Framrwork 1.1 . т.е ту версию фреймворка, на которой оно написано?


--------------------
Воображение важнее знания
                                                     (Алберт Эйнштейн)
PM MAIL   Вверх
PashaPash
Дата 19.9.2008, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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





--------------------
PM MAIL WWW   Вверх
headzero
Дата 19.9.2008, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Я конечно не силен в английском. Я понял что имеет место Backward compatibility, это понятно что приложение написанное на 1.1 будет запускаться и на 2.0 но как запустить приложение написанное на 1.1 так что бы оно запускалось и юзало только 1.1 на компе где установленно и 1.1 и 2.0?


--------------------
Воображение важнее знания
                                                     (Алберт Эйнштейн)
PM MAIL   Вверх
GX777
Дата 19.9.2008, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



нужно в конфигурационном файле программы написать
 
Код

<configuration>
<startup>
<supportedRuntime version = "v. 1.1" />
</startup>
</configuration>


(так пише Агуров  в C# Сборник рецептов)

А теперь вопрос : Где нах - ся этот конфигурационный файл?)
PM MAIL   Вверх
PashaPash
Дата 19.9.2008, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



headzero, в том же разделе
 The version of the .NET Framework that an application runs on is determined as follows:

    *      If the version of the .NET Framework that the application was built against is present on the computer, the application runs on that version.
    *      If the version of the .NET Framework that the application was built against is not present and a configuration file does not specify a version in a <supportedRuntime> Element, the application runs on the latest version of the .NET Framework that is present on the computer.
    *      If the version of the .NET Framework that the application was built against is not present and the configuration file specifies a version in a <supportedRuntime> Element, the application runs on the latest version that is specified in the application configuration file and is present on the computer. 


--------------------
PM MAIL WWW   Вверх
headzero
Дата 21.9.2008, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Спасибо PashaPash. Итак окончательно: программа запускается на тоя версси фреймворка, на которой написана (если таковая версия присутствует)?


--------------------
Воображение важнее знания
                                                     (Алберт Эйнштейн)
PM MAIL   Вверх
PashaPash
Дата 22.9.2008, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



headzero, под которую была скомпилирована.


--------------------
PM MAIL WWW   Вверх
QryStaL
Дата 22.9.2008, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


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

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



Цитата(headzero @  21.9.2008,  16:54 Найти цитируемый пост)
программа запускается на тоя версси фреймворка, на которой написана (если таковая версия присутствует)

Не обязательно. К примеру, если приложение скомпилировано под 2.0, то оно может также запускаться на компах, где установлен .NET Framework 3.5


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
PashaPash
Дата 22.9.2008, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(QryStaL @  22.9.2008,  13:01 Найти цитируемый пост)

Не обязательно. К примеру, если приложение скомпилировано под 2.0, то оно может также запускаться на компах, где установлен .NET Framework 3.5 

Если на машине стоит 2.0 и еще пару других версий, то запустится именно на 2.0, никаких "необязательно". Вопрос был не про требуемую версию, а про то, под какой из нескольких установленных запустится. И ответ тоже smile

Это сообщение отредактировал(а) PashaPash - 22.9.2008, 13:31


--------------------
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

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


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

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


 




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


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

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