接受 EULA 以静默安装 EXE 文件

问题描述 投票:0回答:2

我正在努力打包一些安装程序以供内部使用。我使用被动开关可以正常卸载。

至于安装,没有 EULA 的 MSI 可以与显示进度的无源交换机完美配合。

包含 EULA 的 EXE 就是问题所在。

我正在尝试找到一种无需用户输入即可接受 EULA 的方法 - 请注意,我无权更改 EXE 的公共属性来设置 ACCEPTEULA=1

我现在合作的基地是...

start = new ProcessStartInfo();
start.WindowStyle = ProcessWindowStyle.Hidden;
start.CreateNoWindow = true;
start.Arguments = s.args; //curent argument /qn
start.FileName = tempDir + "/" + s.executable;
start.CreateNoWindow = true;

虽然此代码与 msi 完美配合,但不适用于 exe,因为它们都包含 EULA。

c# exe eula
2个回答
4
投票

使用 exe 时,需要在

/qn
前面加上
/v
使其:

setup.exe /v/qn

0
投票

由于 EULA 选项,我无法在 Windows 中自动安装 Opera 浏览器。

我使用选项 Opera_Setup.exe /v /Silent /QN 修复了该问题。

感谢安德烈亚斯! ;)

© www.soinside.com 2019 - 2024. All rights reserved.