Đối với phiên bản 2.0, 3.0, và 3.5, cài đặt .NET Frameworktrực tiếp từ .msicơ sở dữ liệu sẽ thất bại với một thông điệp về việc cần để mắt setup.exe trừ khi một trong hai ADDEPLOYhoặc VSEXTUIthuộc tính được thiết lập để 1. Tôi giả định rằng khi sử dụng Group Policynó sẽ tự động tập ADDEPLOY1 cho mỗi cài đặt nó thực hiện , nhưng nếu không, bạn cần phải làm điều này một cách rõ ràng.
Đối với cả phiên bản Client Profilevà Extendedphiên bản .NET Framework4.0, nó hoạt động theo cùng một cách ngoại trừ thuộc tính một và duy nhất bạn có thể đặt được gọi EXTUI; ADDEPLOYsẽ không có hiệu quả mong muốn. (Nếu bạn nhìn vào CA_BlockDirectInstallhành động trong InstallExecuteSequencebảng .msicơ sở dữ liệu, bạn sẽ thấy rằng điều kiện cho hành động cụ thể đó là " NOT (EXTUI = 1 OR Installed)"). Sau khi đặt thuộc tính đó thành 1, tôi đã có thể thực hiện triển khai trực tiếp từ .msithông qua Novell ZENworkshoặc msiexec.exekhông có vấn đề gì. Mọi người sẽ nghĩ Active Directorynên dễ dàng ngoại trừ, không giống như ADDEPLOY, tôi đoán có lẽ bạn sẽ cần phải tự thiết lập EXTUItài sản, có thể được thực hiện bằng một biến đổi.
Một dòng lệnh tối thiểu để thực hiện cài đặt không giám sát, ví dụ, 64 bit .NET Framework 4.0 Client Profilesẽ là ...
msiexec.exe / i netfx_Core_x64.msi EXTUI = 1
...hoặc đơn giản...
netfx_Core_x64.msi EXTUI = 1
Vì không có tùy chọn cài đặt để người dùng tùy chỉnh, chế độ giao diện đầy đủ (mặc định) thực sự là một cài đặt không giám sát, do đó bạn không cần thêm /passivehoặc bất kỳ /qcông tắc nào để thực hiện không giám sát.