2

我正在使用 WiX 为 .NET 4 客户端配置文件生成带有引导程序的安装程序。但是,虽然各个组件都具有“安静”模式(生成的 MSI 和 .NET 4 安装程序),但尝试在安静模式下使用生成的 Setup.exe 进行安装仍会显示 .NET 客户端配置文件的 EULA 对话框。该对话框似乎来自生成的 Setup.exe,因为它在标题栏中具有我生成的安装程序的名称。此外,生成的 Setup.exe 的帮助选项没有特别提到“安静”模式,即使它包装的组件确实如此。

有没有办法以安静或非交互模式运行此 setup.exe?

4

1 回答 1

1

我不知道您是否可以在未显示 EULA 的情况下安装它 - 先检查一下。

但是看看C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client\en。package.xml 描述了引导程序的(部分)。

<Package LicenseAgreement="eula.rtf"部分用于确定是否显示 eula。用于product.xml确保 eula 在安装过程中不再显示的安装程序的参数。所以我认为你可以创建自己的引导程序包,稍微调整一下以不显示 eula,给它一个不同的 ProductCode 并使用它来安装。

注意,在<RelatedProducts>你应该添加:

<IncludesProduct Code=".NETFramework,Version=v4.0,Profile=Client" />

确保满足需要 .NET 4 客户端配置文件的其他(引导程序)包的依赖关系。

于 2012-02-06T21:59:15.450 回答