2009-06-24 20 views
6

Estoy escribiendo una aplicación de consola que se implementará con la instalación de una aplicación que estamos escribiendo. La aplicación de la consola tiene como objetivo corregir un error en la vista que permitirá que nuestra aplicación se instale correctamente en Vista. La aplicación de la consola funciona bien, pero ¿puedo contar con que el framework .NET esté instalado en todas las máquinas de Vista? ¿Está instalado de manera predeterminada?¿El .NET Framework está instalado por defecto en Vista?

+4

Una búsqueda rápida en Google la búsqueda te habría dicho eso. Deja de ser perezoso. – Ksempac

+0

simplemente curioso: ¿cuál es el error en Vista que está tratando de solucionar? –

+0

Vista no realiza una actualización del escritorio después de la instalación del nuevo software, por lo tanto, no se podrán ver los iconos nuevos que implemente en el escritorio. Puede realizar una actualización de escritorio llamando a la API de Windows utilizando [DllImport ("shell32.dll")] estática extern void SHChangeNotify (Enumeración.HChangeNotifyEventID wEventId, UInt32 flags, IntPtr dwItem1, IntPtr dwItem2); Hay una revisión para corregir el error, pero no podemos contar con que se esté instalando. – januszstabik

Respuesta

9

Según this site:

Windows Vista viene con Microsoft .NET Framework 2.0 y 3.0, pero no la versión 1.1, que aún puede requerido por algunas aplicaciones

Así que si su aplicación de consola se dirige a v 2.0 o v 3.0 usted debería estar OK

1

Sí .Net 3.0 se instala por defecto en Vista

1

.NET 3 se instala en Vista por defecto.

1

According to the MSDN (el énfasis es mío):

El .NET Framework 3.0 se instala de forma predeterminada en Microsoft Windows Vista. En Microsoft Windows Server con el nombre en código "Longhorn", puede instalar el .NET Framework como una característica de Windows usando herramientas de administración de roles.

2

Hay una lista de las versiones de .Net instaladas en las versiones de Windows en Wikipedia.

  • Windows XP y antes no vienen con .Net
  • Windows Server 2003 viene con .Net 1.1
  • Windows Vista viene con .Net 3.0
  • Windows 2008 viene con .Net 3.0
  • Windows 2008 R2 viene con .Net 3.5
  • Windows 7 está probablemente va a venir con .Net 3.5
Cuestiones relacionadas