¿Hay alguna manera de implementar automáticamente .net 4 usando la directiva de grupo de Active Directory o WSUS?
Quiero llevarlo a muchas máquinas sin tener que ir a cada una.
Antecedentes: tengo una aplicación VSTO ClickOnce que quiero implementar para usuarios que no son administradores, pero utiliza .net 4, que no se instalará sin derechos de administrador, por lo que ClickOnce falla para los no administradores a menos que .net 4 ya esté instalado.
.net
group-policy
wsus
Terence Johnson
fuente
fuente

Respuestas:
Utilizamos un script a través de Altiris Deployment. Debería funcionar como script de inicio de sesión en la computadora o mediante cli remoto. Debe obtener el instalador independiente de Microsoft .
START "" /WAIT dotNetFx40_Full_x86_x64.exe /q /norestart /log %TEMP%\dotNet4.logEditar:
También quería agregar que esta instalación tomará un par de minutos, o más, dependiendo de la velocidad de la computadora del cliente. La instalación probablemente se debe programar durante una ventana de mantenimiento donde los usuarios no reiniciarán sus computadoras por "no responder". También puede ser conveniente reiniciar la máquina después de la instalación. No lo hacemos, ya que realizamos un inventario de software Altiris inmediatamente después.
fuente
Para las versiones 2.0, 3.0 y 3.5, la instalación
.NET Frameworkdirecta desde la.msibase de datos fallará con un mensaje sobre la necesidad de iniciar asetup.exemenos que las propiedadesADDEPLOYoVSEXTUIse establezcan en 1. Supongo que cuando se usaGroup Policyautomáticamente se estableceADDEPLOYen 1 para cada instalación que realiza , pero de lo contrario, deberías hacer esto explícitamente.Tanto para los
Client ProfileyExtendedlas ediciones de.NET Framework4.0, que funciona de la misma manera, excepto la única propiedad que puede establecer que se llamaEXTUI;ADDEPLOYNo tendrá el efecto deseado. (Si observa laCA_BlockDirectInstallacción en laInstallExecuteSequencetabla de la.msibase de datos, verá que la condición para esa acción en particular es "NOT (EXTUI = 1 OR Installed)"). Después de establecer esa propiedad en 1, he podido realizar implementaciones directamente desde la.msivíaNovell ZENworksomsiexec.exesin ningún problema. Uno pensaría queActive Directorydebería ser igual de fácil, excepto que, a diferencia deADDEPLOY, supongo que probablemente deba configurar laEXTUIpropiedad usted mismo, lo que se puede hacer con una transformación.Una línea de comando mínima para realizar una instalación desatendida de, por ejemplo, 64 bits
.NET Framework 4.0 Client Profilesería ......o simplemente...
Dado que no hay opciones de instalación para que el usuario personalice, el modo de interfaz completa (predeterminado) ya es efectivamente una instalación desatendida, por lo que no necesita agregar
/passiveni ningún/qinterruptor para que se ejecute sin supervisión.fuente
.msidescarga directa de .NET Framework, por lo que deberá extraerlo del.exeinstalador; Es lo mismo a lo que.msime refería en mi respuesta. Sin embargo, si elige extraer el.msi(7-Zip, o los instaladores autoextraíbles de Microsoft suelen tener un/extractparámetro de línea de comando o algo similar), el problema sigue siendo que la instalación directa desde el.msise bloqueará si no se establecen las propiedades necesarias..NET Framework 4.0 está actualmente disponible a través de WSUS y parece funcionar bien tanto en la estación de trabajo como en los sistemas operativos del servidor. Comenzamos a pilotar el paquete la semana pasada sin incidentes.
fuente
Mira esto, mi amigo. http://msdn.microsoft.com/library/ee390831%28v=VS.100%29.aspx
fuente