Pregunta

Si el Framework .NET 4 no está instalado, la aplicación trae un mensaje, pero si solo se instala el marco del cliente y la aplicación necesita el marco completo, no pasó nada y comienza la aplicación.

¿Hay una manera de verificar si WETET 4 FOM FOMTRAME está instalado en el sistema de destino y no solo el marco del cliente?

Busco una solución para verificarla con el archivo "App.manifest" o en C # en el inicio del programa.

¿Fue útil?

Solución

La mejor manera de verificar si existe es seguir los consejos de los autores y verificar la existencia de la entrada de registro apropiada.

Los detalles para cada una de las teclas, incluido .NET 4, se pueden encontrar en esta referencia http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=318785

Otros consejos

Ir a su pantalla de las propiedades del proyecto (proyecto principal del menú / propior) y luego seleccione la pestaña Publish . Haga clic en el botón " Requisitos previos " que notará en la lista de que la casilla de verificación para " Microsoft .NET Framework 4 Perfil del cliente (X86 y X64) " ya está marcado.

Marque la casilla de verificación para " Microsoft .NET Framework 4 (x86 y x64) " arriba.

Luego vuelva a publicar su proyecto.

En la instalación, ahora debería verificar el marco completo e instalarlo si no está presente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top