自动选择静默 MSI 安装的功能

Mic*_*out 5 installer windows-installer silent-install

我有一个 InstallShield .exe,它“包装”了 MSI 安装程序。我可以将参数传递给 MSI 安装程序,如下所示:

/v"..."
Run Code Online (Sandbox Code Playgroud)

例如,要进行静默安装:p4inst64.exe /S /v"/qn"。MSI 安装程序将安装 4 个功能;但我只想安装 1 个。

如何从命令行指定 MSI 安装程序的功能选择?

Ste*_*mul 7

您可以尝试在命令行中添加ADDLOCAL :

p4inst64.exe /s /v"/QN /L*V "C:\test.log" ADDLOCAL="FeatureName""
Run Code Online (Sandbox Code Playgroud)

我还没有对此进行测试,但它应该可以正常工作,除非父引号内的引号出现任何问题。

/L*V "C:\Test.log"= verbose logging
/QN = run completely silently
ADDLOCAL="FeatureName" = Install this feature locally 
Run Code Online (Sandbox Code Playgroud)