Untuk versi 2.0, 3.0, dan 3.5, menginstal .NET Framework
langsung dari .msi
database akan gagal dengan pesan tentang perlunya meluncurkan setup.exe
kecuali jika salah satu ADDEPLOY
atau VSEXTUI
properti diatur ke 1. Saya berasumsi bahwa ketika menggunakannya Group Policy
secara otomatis ditetapkan ADDEPLOY
ke 1 untuk setiap instalasi yang dilakukan , tetapi jika tidak, Anda harus melakukan ini secara eksplisit.
Untuk kedua Client Profile
dan Extended
edisi .NET Framework
4.0, ini bekerja dengan cara yang sama kecuali satu-satunya properti yang dapat Anda atur disebut EXTUI
; ADDEPLOY
tidak akan memiliki efek yang diinginkan. (Jika Anda melihat CA_BlockDirectInstall
tindakan dalam InstallExecuteSequence
tabel .msi
database Anda akan melihat bahwa kondisi untuk tindakan tertentu itu adalah " NOT (EXTUI = 1 OR Installed)
"). Setelah menetapkan properti itu ke 1, saya dapat melakukan penyebaran langsung dari .msi
via Novell ZENworks
atau msiexec.exe
tanpa masalah apa pun. Orang akan berpikir Active Directory
semudah itu kecuali, tidak seperti dengan ADDEPLOY
, saya kira Anda mungkin perlu mengatur EXTUI
properti sendiri, yang dapat dilakukan dengan transformasi.
Baris perintah minimal untuk melakukan instalasi tanpa pengawasan, misalnya, 64-bit .NET Framework 4.0 Client Profile
akan menjadi ...
msiexec.exe / i netfx_Core_x64.msi EXTUI = 1
... atau hanya ...
netfx_Core_x64.msi EXTUI = 1
Karena tidak ada opsi instalasi untuk disesuaikan oleh pengguna, mode antarmuka penuh (default) sudah efektif merupakan instalasi tanpa pengawasan, jadi Anda tidak perlu menambahkan /passive
atau /q
sakelar apa pun untuk menjalankannya tanpa pengawasan.