接受 EULA 以静默安装 EXE 文件

本文关键字:EXE 文件 安装 静默 EULA 接受 | 更新日期: 2023-09-27 18:32:01

我正在努力打包一些安装程序以供内部使用。我使用无源开关卸载工作正常。

至于安装,没有 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。

接受 EULA 以静默安装 EXE 文件

使用 exe 时,您需要在/qn前面加上/v制作它:

setup.exe /v/qn