Đối với phiên bản 2.0, 3.0, và 3.5, cài đặt .NET Framework
trực tiếp từ .msi
cơ 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 ADDEPLOY
hoặc VSEXTUI
thuộc tính được thiết lập để 1. Tôi giả định rằng khi sử dụng Group Policy
nó sẽ tự động tập ADDEPLOY
1 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 Profile
và Extended
phiên bản .NET Framework
4.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
; ADDEPLOY
sẽ không có hiệu quả mong muốn. (Nếu bạn nhìn vào CA_BlockDirectInstall
hành động trong InstallExecuteSequence
bảng .msi
cơ 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ừ .msi
thông qua Novell ZENworks
hoặc msiexec.exe
không có vấn đề gì. Mọi người sẽ nghĩ Active Directory
nê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 EXTUI
tà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 Profile
sẽ 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 /passive
hoặc bất kỳ /q
công tắc nào để thực hiện không giám sát.