Bei den Versionen 2.0, 3.0 und 3.5 schlägt .NET Framework
die Installation direkt aus der .msi
Datenbank mit der Meldung fehl, dass ein Start erforderlich ist, setup.exe
es sei denn, die Eigenschaften ADDEPLOY
oder VSEXTUI
wurden auf 1 gesetzt. Ich gehe davon aus, dass bei Verwendung Group Policy
automatisch ADDEPLOY
für jede durchgeführte Installation 1 festgelegt wird , aber sonst müssten Sie dies explizit tun.
Sowohl für die Client Profile
und Extended
Ausgaben von .NET Framework
4.0, es funktioniert auf die gleiche Weise mit Ausnahme der einzigen Eigenschaft , die Sie aufgerufen festlegen können EXTUI
; ADDEPLOY
wird nicht den gewünschten Effekt haben. (Wenn Sie sich die CA_BlockDirectInstall
Aktion in der InstallExecuteSequence
Tabelle der .msi
Datenbank 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 .msi
Via Novell ZENworks
oder msiexec.exe
ohne Probleme durchführen. Man könnte meinen, es Active Directory
sollte genauso einfach sein, außer dass Sie, anders als bei ADDEPLOY
, die EXTUI
Eigenschaft 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 Profile
wä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 /passive
oder mehrere /q
Schalter hinzufügen müssen , damit sie unbeaufsichtigt ausgeführt wird.