Existe uma maneira de implantar automaticamente o .net 4 usando a política de grupo do Active Directory ou o WSUS?
Quero empurrá-lo para muitas máquinas sem precisar ir a cada uma delas.
Segundo plano: tenho um aplicativo ClickOnce do VSTO que desejo implantar para usuários não administradores, mas ele usa .net 4, que não será instalado sem direitos de administrador, portanto, o ClickOnce falha para não-administradores, a menos que o .net 4 já esteja instalado.
.net
group-policy
wsus
Terence Johnson
fonte
fonte
Respostas:
Usamos um script via Altiris Deployment. Ele deve funcionar como script de logon do computador ou via CLI remoto. Você precisa pegar o instalador independente da Microsoft .
START "" /WAIT dotNetFx40_Full_x86_x64.exe /q /norestart /log %TEMP%\dotNet4.log
Editar:
Também gostaria de acrescentar que essa instalação levará alguns minutos ou mais, dependendo da velocidade do computador do cliente. A execução da instalação provavelmente deve ser agendada durante uma janela de manutenção em que os usuários não reiniciarão seus computadores por "não responderem". Também pode ser aconselhável reiniciar a máquina após a instalação. Não realizamos o inventário de software Altiris imediatamente após.
fonte
Para as versões 2.0, 3.0 e 3.5, a instalação
.NET Framework
direta a partir do.msi
banco de dados falharia com uma mensagem sobre a necessidade de iniciar, asetup.exe
menos que as propriedadesADDEPLOY
ouVSEXTUI
estivessem definidas como 1. Suponho que, ao usá-Group Policy
lo, defina automaticamenteADDEPLOY
1 como para cada instalação executada , mas, caso contrário, você precisará fazer isso explicitamente.Para ambos os
Client Profile
eExtended
edições de.NET Framework
4.0, ele funciona da mesma maneira, exceto a única propriedade que você pode definir é chamadoEXTUI
;ADDEPLOY
não terá o efeito desejado. (Se você observar aCA_BlockDirectInstall
ação naInstallExecuteSequence
tabela do.msi
banco de dados, verá que a condição para essa ação específica é "NOT (EXTUI = 1 OR Installed)
"). Depois de definir essa propriedade como 1, pude executar implantações diretamente da.msi
viaNovell ZENworks
oumsiexec.exe
sem problemas. Alguém poderia pensar queActive Directory
deveria ser tão fácil, exceto que, ao contrário deADDEPLOY
, acho que você provavelmente precisará definir aEXTUI
propriedade por conta própria, o que pode ser feito com uma transformação.Uma linha de comando mínima para executar uma instalação autônoma de, por exemplo, 64 bits
.NET Framework 4.0 Client Profile
seria ......ou simplesmente...
Como não há opções de instalação para o usuário personalizar, o modo de interface completo (padrão) já é efetivamente uma instalação autônoma, portanto, você não precisa adicionar
/passive
nem nenhuma opção/q
para fazê-lo executar autônoma.fonte
.msi
download direto do .NET Framework, portanto você precisaria extraí-lo do.exe
instalador; é o mesmo que.msi
eu estava referenciando na minha resposta. No entanto, se você optar por extrair os.msi
( os instaladores com extração automática 7-Zip ou Microsoft geralmente têm um/extract
parâmetro de linha de comando ou algo semelhante), o problema ainda é o de que a instalação direta do.msi
será bloqueada se as propriedades necessárias não estiverem definidas.Atualmente, o .NET Framework 4.0 está disponível no WSUS e parece funcionar bem nos sistemas operacionais da estação de trabalho e do servidor. Começamos a testar o pacote na semana passada sem incidentes.
fonte
Dê uma olhada nisso, meu amigo. http://msdn.microsoft.com/library/ee390831%28v=VS.100%29.aspx
fonte