Untuk versi 2.0, 3.0, dan 3.5, menginstal .NET Frameworklangsung dari .msidatabase akan gagal dengan pesan tentang perlunya meluncurkan setup.exe kecuali jika salah satu ADDEPLOYatau VSEXTUIproperti diatur ke 1. Saya berasumsi bahwa ketika menggunakannya Group Policysecara otomatis ditetapkan ADDEPLOYke 1 untuk setiap instalasi yang dilakukan , tetapi jika tidak, Anda harus melakukan ini secara eksplisit.
Untuk kedua Client Profiledan Extendededisi .NET Framework4.0, ini bekerja dengan cara yang sama kecuali satu-satunya properti yang dapat Anda atur disebut EXTUI; ADDEPLOYtidak akan memiliki efek yang diinginkan. (Jika Anda melihat CA_BlockDirectInstalltindakan dalam InstallExecuteSequencetabel .msidatabase 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 .msivia Novell ZENworksatau msiexec.exetanpa masalah apa pun. Orang akan berpikir Active Directorysemudah itu kecuali, tidak seperti dengan ADDEPLOY, saya kira Anda mungkin perlu mengatur EXTUIproperti sendiri, yang dapat dilakukan dengan transformasi.
Baris perintah minimal untuk melakukan instalasi tanpa pengawasan, misalnya, 64-bit .NET Framework 4.0 Client Profileakan 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 /passiveatau /qsakelar apa pun untuk menjalankannya tanpa pengawasan.