Когда-то был опыт крограммрования на C++ в Visual Studio 98.
Сегодня решил посмотреть, что за зверь C#.
НаписАл на С# небольшую программу в среде Visual Studio 2005.
На моем ПК нормально работает.
Скопировал на другой ПК — выдает сообщение о том, что нежно установить
Net. версии 2.05.50727.
Откуда программа знает под какой версией она должна работать ?
Можно ли программу заставить работать на предыдущей версии Net ?
Насколько мне известно, это прописано внутри откомпилированого кода.
Заставить работать на младшей версии не получится, это в общем-то одна из основных идей идей .Net, дабы исключить конфликт версий.
ICQ 156156278
Re[2]: Распостранение приложений C#
От:
Аноним
Дата:
09.10.07 14:04
Оценка:
Здравствуйте, BlackHeretic, Вы писали:
BH>Насколько мне известно, это прописано внутри откомпилированого кода. BH>Заставить работать на младшей версии не получится, это в общем-то одна из основных идей идей .Net, дабы исключить конфликт версий.
То есть Visual Studio 2005 (точнеее её компилятор) указывает, под какой версией Net будет работать программа ?
Чем взрослее версия Visual Studio на которой написана программа, тем более взрослую версию Net нужно ставить пользователям ?
Здравствуйте, sndanil, Вы писали:
S>Здравствуйте, Аноним, Вы писали:
А>>То есть Visual Studio 2005 (точнеее её компилятор) указывает, под какой версией Net будет работать программа ?
S>почти так
А>>Чем взрослее версия Visual Studio на которой написана программа, тем более взрослую версию Net нужно ставить пользователям ?
S>не совсем, в 2008 студии есть выбор из второго, третьего и 3.5 дотнетов ...
Надо в 2005-ой посмотреть, может быть там тоже что-нибудь такое есть...
Облом под небольшую программу ДОТНЕТ новый ставить.
Я ж не пользовался в ней какими-то мега особенностями C#.
Здравствуйте, BokiyIS, Вы писали:
BIS>Здравствуйте, stars, Вы писали:
S>>Надо в 2005-ой посмотреть, может быть там тоже что-нибудь такое есть...
BIS>Нет, в 2005 такого нету. Ставте Orcas и выбирайте .
Только вот выбрать то, что ему нужно (FW 1), он не сможет.
S>Откуда программа знает под какой версией она должна работать ? S>Можно ли программу заставить работать на предыдущей версии Net ?
Visual Studio 2005 использует классы Framework 2.0, cоответственно написанная программа и запрашивает его для выполнения.
А в чем проблема-то? Взял и установил фреймворк, он всего-то 22,4Мб весит
Здравствуйте, BlackHeretic, Вы писали:
BH>Да ну??? А я сейчас на святом духе работаю?
Возможно. Мне откуда знать?
BH>И за что минус мне поставил??? Ведь по делу сказал.
Потому что сборки от 2.0 под 1.1 не запускаются не потому что "это в общем-то одна из основных идей идей .Net", а просто потому что не удалось сохранить совместимость метаданных.
Здравствуйте, 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.