Распостранение приложений C#
От: stars  
Дата: 09.10.07 13:07
Оценка:
Доброе время суток.

Когда-то был опыт крограммрования на C++ в Visual Studio 98.

Сегодня решил посмотреть, что за зверь C#.
НаписАл на С# небольшую программу в среде Visual Studio 2005.
На моем ПК нормально работает.
Скопировал на другой ПК — выдает сообщение о том, что нежно установить
Net. версии 2.05.50727.

Откуда программа знает под какой версией она должна работать ?
Можно ли программу заставить работать на предыдущей версии Net ?
Re: Распостранение приложений C#
От: BlackHeretic Израиль  
Дата: 09.10.07 13:47
Оценка: -1
Насколько мне известно, это прописано внутри откомпилированого кода.
Заставить работать на младшей версии не получится, это в общем-то одна из основных идей идей .Net, дабы исключить конфликт версий.
ICQ 156156278
Re[2]: Распостранение приложений C#
От: Аноним  
Дата: 09.10.07 14:04
Оценка:
Здравствуйте, BlackHeretic, Вы писали:

BH>Насколько мне известно, это прописано внутри откомпилированого кода.

BH>Заставить работать на младшей версии не получится, это в общем-то одна из основных идей идей .Net, дабы исключить конфликт версий.

То есть Visual Studio 2005 (точнеее её компилятор) указывает, под какой версией Net будет работать программа ?
Чем взрослее версия Visual Studio на которой написана программа, тем более взрослую версию Net нужно ставить пользователям ?
Re[3]: Распостранение приложений C#
От: sndanil Россия  
Дата: 09.10.07 14:29
Оценка:
Здравствуйте, Аноним, Вы писали:

А>То есть Visual Studio 2005 (точнеее её компилятор) указывает, под какой версией Net будет работать программа ?


почти так

А>Чем взрослее версия Visual Studio на которой написана программа, тем более взрослую версию Net нужно ставить пользователям ?


не совсем, в 2008 студии есть выбор из второго, третьего и 3.5 дотнетов ...
Re[4]: Распостранение приложений C#
От: stars  
Дата: 09.10.07 15:34
Оценка:
Здравствуйте, sndanil, Вы писали:

S>Здравствуйте, Аноним, Вы писали:


А>>То есть Visual Studio 2005 (точнеее её компилятор) указывает, под какой версией Net будет работать программа ?


S>почти так


А>>Чем взрослее версия Visual Studio на которой написана программа, тем более взрослую версию Net нужно ставить пользователям ?


S>не совсем, в 2008 студии есть выбор из второго, третьего и 3.5 дотнетов ...


Надо в 2005-ой посмотреть, может быть там тоже что-нибудь такое есть...
Облом под небольшую программу ДОТНЕТ новый ставить.
Я ж не пользовался в ней какими-то мега особенностями C#.
Re[5]: Распостранение приложений C#
От: _FRED_ Черногория
Дата: 09.10.07 15:44
Оценка:
Здравствуйте, stars, Вы писали:

S>Надо в 2005-ой посмотреть, может быть там тоже что-нибудь такое есть...


Нету

S>Облом под небольшую программу ДОТНЕТ новый ставить.


Наждо не "ДОТНЕТ новый ставить", а за обновлениями винды следить

S>Я ж не пользовался в ней какими-то мега особенностями C#.


Поменялся формат метаданных сборок (всвязи с нововведениями во втором фреймворке), так что
... << RSDN@Home 1.2.0 alpha rev. 717>>
Help will always be given at Hogwarts to those who ask for it.
Re[5]: Распостранение приложений C#
От: BokiyIS  
Дата: 09.10.07 15:50
Оценка:
Здравствуйте, stars, Вы писали:

S>Надо в 2005-ой посмотреть, может быть там тоже что-нибудь такое есть...


Нет, в 2005 такого нету. Ставте Orcas и выбирайте .
Re[6]: Распостранение приложений C#
От: Lloyd Россия  
Дата: 09.10.07 15:55
Оценка:
Здравствуйте, BokiyIS, Вы писали:

BIS>Здравствуйте, stars, Вы писали:


S>>Надо в 2005-ой посмотреть, может быть там тоже что-нибудь такое есть...


BIS>Нет, в 2005 такого нету. Ставте Orcas и выбирайте .


Только вот выбрать то, что ему нужно (FW 1), он не сможет.
Re: Распостранение приложений C#
От: Maxval Беларусь  
Дата: 10.10.07 08:06
Оценка:
S>Откуда программа знает под какой версией она должна работать ?
S>Можно ли программу заставить работать на предыдущей версии Net ?

Visual Studio 2005 использует классы Framework 2.0, cоответственно написанная программа и запрашивает его для выполнения.
А в чем проблема-то? Взял и установил фреймворк, он всего-то 22,4Мб весит
Re[4]: Распостранение приложений C#
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 10.10.07 10:14
Оценка: +1 -1
Здравствуйте, sndanil, Вы писали:

S>не совсем, в 2008 студии есть выбор из второго, третьего и 3.5 дотнетов ...


Нет никаких третих версий CLR. Последняя версия CLR — 2.0.
... << RSDN@Home 1.2.0 alpha rev. 716>>
AVK Blog
Re: Распостранение приложений C#
От: LinkerKpi  
Дата: 10.10.07 15:27
Оценка: 6 (1)
Здравствуйте, stars, Вы писали:

S>Можно ли программу заставить работать на предыдущей версии Net ?


ось тут
Re[5]: Распостранение приложений C#
От: BlackHeretic Израиль  
Дата: 10.10.07 15:34
Оценка:
Здравствуйте, AndrewVK, Вы писали:
AVK>Нет никаких третих версий CLR. Последняя версия CLR — 2.0.

Да ну??? А я сейчас на святом духе работаю?

И за что минус мне поставил??? Ведь по делу сказал.
ICQ 156156278
Re[6]: Распостранение приложений C#
От: _FRED_ Черногория
Дата: 10.10.07 15:50
Оценка:
Здравствуйте, BlackHeretic, Вы писали:

AVK>>Нет никаких третих версий CLR. Последняя версия CLR — 2.0.


BH>Да ну??? А я сейчас на святом духе работаю?


Ну вот, работаешь говоришь, а разницы между фреймворком и платформой (CLR) не знаешь
... << RSDN@Home 1.2.0 alpha rev. 717>>
Help will always be given at Hogwarts to those who ask for it.
Re[6]: Распостранение приложений C#
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 10.10.07 15:53
Оценка:
Здравствуйте, BlackHeretic, Вы писали:

BH>Да ну??? А я сейчас на святом духе работаю?


Возможно. Мне откуда знать?

BH>И за что минус мне поставил??? Ведь по делу сказал.


Потому что сборки от 2.0 под 1.1 не запускаются не потому что "это в общем-то одна из основных идей идей .Net", а просто потому что не удалось сохранить совместимость метаданных.
... << RSDN@Home 1.2.0 alpha rev. 716>>
AVK Blog
Re[2]: Распостранение приложений C#
От: _FRED_ Черногория
Дата: 10.10.07 16:01
Оценка:
Здравствуйте, LinkerKpi, Вы писали:

S>>Можно ли программу заставить работать на предыдущей версии Net ?


LK>ось тут


Это не решает проблему между фреймворками 1.* и 2.*\3.* Иными словами, между версиями исполняемой среды, которая в первом и втором фреймворках различна
... << RSDN@Home 1.2.0 alpha rev. 717>>
Help will always be given at Hogwarts to those who ask for it.
Re[2]: Распостранение приложений C#
От: _FRED_ Черногория
Дата: 10.10.07 16:02
Оценка:
Здравствуйте, LinkerKpi, Вы писали:

S>>Можно ли программу заставить работать на предыдущей версии Net ?

LK>ось тут

Читайте внимательнее:

An application created with the .NET Framework version 2.0 can target only version 2.0.

... << RSDN@Home 1.2.0 alpha rev. 717>>
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.