Запуск проекта ac # на windows 7 - PullRequest
       0

Запуск проекта ac # на windows 7

4 голосов
/ 02 декабря 2010

Если я скомпилирую простое (без дополнительных библиотек или сборок) приложение на c #, могу ли я предположить, что оно будет работать на любой новой машине с Windows 7 изначально или мне нужно беспокоиться о том, что у конечных пользователей установлены .Net или другие библиотеки?

Ответы [ 4 ]

8 голосов
/ 02 декабря 2010

Windows 7 включает .NET Framework 3.5.1 в качестве компонента ОС.

Это означает, что вы получите:

  • .NET Framework 2.0 SP2
  • 3.0 SP2
  • 3.5 SP1
  • некоторое сообщение3.5 Исправления ошибок SP1

Однако, если вы используете более новые версии .NET, и если вы используете библиотеки, которые не поставляются с вышеперечисленным, вам все равно нужно подумать об упаковкеэто в MSI / installer.

Эта страница в Википедии имеет хорошее резюме:

http://en.wikipedia.org/wiki/.NET_Framework#Versions

Если это что-то большее, чем "быстрый и грязный"приложения, или если вы не работаете в области, где вы точно знаете, как выглядят целевые машины (то есть в корпоративной среде с заблокированным образом ОС), тогда я бы посоветовал вам взглянуть на создание установщика и разобраться вреквизиты по мере необходимости.(WiX - мой рекомендуемый способ сделать это.)

http://wix.sourceforge.net/

И вопросы WiX помечены здесь на SO ...

https://stackoverflow.com/tags/wix/

5 голосов
/ 02 декабря 2010

Windows 7 поставляется с предустановленной .NET 3.5.1, которая включает в себя 3.5 SP1, поэтому, если вам не нужны функции .NET 4, она должна нормально работать.

2 голосов
/ 02 декабря 2010

Windows 7 поставляется с .Net 3.5 , поэтому, если у вас версия .net или ниже, ваше приложение должно работать на любой установке Windows 7

1 голос
/ 02 декабря 2010

Вам необходимо установить соответствующий .Net framework, чтобы соответствовать тому, с чем была написана ваша C # программа. Если у вас нет правильной платформы, загрузите ее с microsoft.com .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...