Terminé mi aplicación C #, pero tengo un pequeño problema:
Cuando intento ejecutar mi aplicación en otra PC, siempre necesito instalar .NET Framework 4.0.
¿Hay algo que hacer para que funcione sin instalar el marco desde Internet?
Lo intenté antes de InnoSetup para una aplicación VB6, ¡pero no estoy seguro de si funcionará para .NET 4.0!
¿Algunas ideas?
c#
.net
winforms
visual-studio
installation
Wassim AZIRAR
fuente
fuente
Respuestas:
Utilice el proyecto de instalación de Visual Studio. El proyecto de instalación puede incluir automáticamente la configuración de .NET Framework en su paquete de instalación:
Aquí está mi aplicación paso a paso para formularios de Windows:
Crear proyecto de instalación. Puede utilizar el Asistente de configuración.
Seleccione el tipo de proyecto.
Seleccionar salida.
Presiona Finalizar.
Abra las propiedades del proyecto de instalación.
Elija incluir .NET framework.
Construir proyecto de instalación
Verificar salida
Nota: Los proyectos del instalador de Visual Studio ya no están preempaquetados con Visual Studio. Sin embargo, en Visual Studio 2013 puede descargarlos usando:
fuente
ERROR: To enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box, you must download file 'DotNetFX461\NDP461-KB3102436-x86-x64-AllOS-ENU.exe' for item 'Microsoft .NET Framework 4.6.1 (x86 and x64)' to your local machine. For more information, see http://go.microsoft.com/fwlink/?LinkId=616018.
C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX471
para el instalador de .NET 4.7.1Necesita crear un instalador, que verificará si el usuario ha requerido .NET Framework 4.0. Puede utilizar WiX para crear el instalador. Es muy potente y personalizable. También puede usar ClickOnce para crear el instalador, es muy simple de usar. Le permitirá con un clic agregar el requisito para instalar .NET Framework 4.0.
fuente
WiX es el camino a seguir para los nuevos instaladores. Si WiX solo es demasiado complicado o no es lo suficientemente flexible en el lado de la GUI, considere usar SharpSetup : le permite crear una GUI de instalación en WinForms de WPF y tiene otras características interesantes como traducciones, actualización automática, requisitos previos incorporados, autocompletado mejorado en VS y más .
(Descargo de responsabilidad: soy el autor de SharpSetup).
fuente
Incluya un proyecto de instalación (
New Project > Other Project Types > Setup and Deployment > Visual Studio Installer
) en su solución. Tiene opciones para incluir el instalador del framework. Consulte esta publicación de MSDN de la Guía de implementación .fuente