通过PowerShell的MST转换静默运行setup.exe

时间:2019-03-19 10:10:13

标签: powershell wix installshield

通过从命令提示符处运行以下命令

,我能够为setup.exe运行静默安装
setup.exe -s -v"/l*v \"c:\testmstedited1.log\" -qn TRANSFORMS=\"C:\p\n\d\phx\a\m\ResponseTransform.Mst\"""

但是当我从Powershell运行相同的命令时,我得到的是gettnig msiexec.exe弹出错误。下面是我在Powershell中为此尝试的命令。

& $SetupFilePath\setup.exe -s -v"/l*v \"c:\testmstedited1.log\" /qn TRANSFORMS=\"$SetupFilePath\ResponseTransform.Mst\""

1 个答案:

答案 0 :(得分:0)

尝试以下操作:& $SetupFilePath\setup.exe -s -v"/l*v ""c:\testmstedited1.log"" /qn TRANSFORMS=""$SetupFilePath\ResponseTransform.Mst"""要转义一个引号,您必须使用双引号双引号""