Я не знаю, разрешено ли вам устанавливать его без показа EULA - сначала проверьте это.
Но взгляните на C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client\en
.В package.xml описывается (часть) загрузчик.
Часть <Package LicenseAgreement="eula.rtf"
используется, чтобы определить, показывать или нет eula.Аргументы установщика, используемые в product.xml
, гарантируют, что eula не будет отображаться снова во время установки.Поэтому я думаю, что вы можете создать свой собственный пакет начальной загрузки, немного его настроить, чтобы не отображать eula, назначьте ему другой код продукта и используйте его для установки.
Обратите внимание, в <RelatedProducts>
вы должны добавить:
<IncludesProduct Code=".NETFramework,Version=v4.0,Profile=Client" />
, чтобы убедиться, что встречаются зависимости от других (загрузочных) пакетов, требующих .NET 4 Client Profile.