Для версий 2.0, 3.0 и 3.5 установка .NET Frameworkнепосредственно из .msiбазы данных завершится с ошибкой с сообщением о необходимости запуска, setup.exe если только для свойств ADDEPLOYили VSEXTUIне установлено значение 1. Я предполагаю, что при использовании Group Policyон автоматически устанавливается равным ADDEPLOY1 для каждой выполняемой установки , но в противном случае вам нужно сделать это явно.
Для выпусков 4.0 Client Profileи 4.0 он работает одинаково, за исключением того, что вызывается единственное свойство, которое вы можете установить ; не будет иметь желаемого эффекта. (Если вы посмотрите на действие в таблице базы данных, вы увидите, что условием для этого конкретного действия является " "). После установки этого свойства в 1 я смог выполнить развертывание напрямую с помощью via или без каких-либо проблем. Можно подумать, что все должно быть так же просто, за исключением того, что, в отличие от , я предполагаю, что вам, вероятно, нужно будет установить свойство самостоятельно, что можно сделать с помощью преобразования.Extended.NET FrameworkEXTUIADDEPLOYCA_BlockDirectInstallInstallExecuteSequence.msiNOT (EXTUI = 1 OR Installed).msiNovell ZENworksmsiexec.exeActive DirectoryADDEPLOYEXTUI
Минимальная командная строка для выполнения автоматической установки, например, 64-битной .NET Framework 4.0 Client Profileбыла бы ...
msiexec.exe / i netfx_Core_x64.msi EXTUI = 1
... или просто ...
netfx_Core_x64.msi EXTUI = 1
Поскольку пользователь не может настраивать параметры установки, режим полного интерфейса (по умолчанию) уже фактически является автоматической установкой, поэтому вам не нужно добавлять /passiveили какие-либо /qпереключатели, чтобы он выполнялся автоматически.