我正在尝试在计算机上安装Skype。即使我在安装后使用了“ / NOLAUNCH”参数,它仍会启动skype应用程序。如何防止启动该应用程序?即使安装命令也需要很多时间才能安装。
$process = Start-Process -FilePath "$Save_Dir\Skype_Install.exe" -ArgumentList " /qn /VERYSILENT /SP- /NOCANCEL /NORESTART /SUPPRESSMSGBOXES /NOLAUNCH" -Wait -PassThru -ErrorAction Stop
我该如何解决这两个问题。
答案 0 :(得分:1)
如前所述,我认为/qn
参数对于Skype-Install.exe无效。
/qn
是Msiexec.exe使用的.msi文件的标准参数。它不用作Skype_Install.exe应用程序的命令行开关。
尝试一下:
try {
$process = Start-Process -FilePath "$Save_Dir\Skype_Install.exe" -ArgumentList "/VERYSILENT /SP- /NOCANCEL /NORESTART /SUPPRESSMSGBOXES /NOLAUNCH" -WindowStyle Hidden -Wait -ErrorAction Stop
}
catch {
Write-Error $_.Exception.Message
}
我添加了-WindowStyle Hidden
参数来模拟/qn
希望这会有所帮助