Bei den Versionen 2.0, 3.0 und 3.5 schlägt .NET Frameworkdie Installation direkt aus der .msiDatenbank mit der Meldung fehl, dass ein Start erforderlich ist, setup.exe es sei denn, die Eigenschaften ADDEPLOYoder VSEXTUIwurden auf 1 gesetzt. Ich gehe davon aus, dass bei Verwendung Group Policyautomatisch ADDEPLOYfür jede durchgeführte Installation 1 festgelegt wird , aber sonst müssten Sie dies explizit tun.
Sowohl für die Client Profileund ExtendedAusgaben von .NET Framework4.0, es funktioniert auf die gleiche Weise mit Ausnahme der einzigen Eigenschaft , die Sie aufgerufen festlegen können EXTUI; ADDEPLOYwird nicht den gewünschten Effekt haben. (Wenn Sie sich die CA_BlockDirectInstallAktion in der InstallExecuteSequenceTabelle der .msiDatenbank ansehen, werden Sie feststellen, dass die Bedingung für diese bestimmte Aktion " NOT (EXTUI = 1 OR Installed)" ist.) Nachdem ich diese Eigenschaft auf 1 gesetzt habe, konnte ich Bereitstellungen direkt von der .msiVia Novell ZENworksoder msiexec.exeohne Probleme durchführen. Man könnte meinen, es Active Directorysollte genauso einfach sein, außer dass Sie, anders als bei ADDEPLOY, die EXTUIEigenschaft wahrscheinlich selbst festlegen müssen , was mit einer Transformation möglich ist.
Eine minimale Befehlszeile zum Ausführen einer unbeaufsichtigten Installation von beispielsweise 64-Bit .NET Framework 4.0 Client Profilewäre ...
msiexec.exe / i netfx_Core_x64.msi EXTUI = 1
...oder einfach...
netfx_Core_x64.msi EXTUI = 1
Da der Benutzer keine Installationsoptionen anpassen kann, handelt es sich beim (Standard-) Vollschnittstellenmodus bereits um eine unbeaufsichtigte Installation, sodass Sie keine /passiveoder mehrere /qSchalter hinzufügen müssen , damit sie unbeaufsichtigt ausgeführt wird.