有什么方法可以使用powershell命令安装虚拟音频电缆应用程序而不会出现提示消息

时间:2019-10-19 12:35:46

标签: powershell chocolatey

虚拟音频电缆安装程序未打开静音模式。因此不能使用以下命令

Start-Process -Wait -FilePath 'c:\software\vac460\setup64.exe' ArgumentList"/S /v/qn"

还有另一种无需用户干预即可安装应用程序的方法。

4 个答案:

答案 0 :(得分:1)

Virtual Audio Cable产品从未安装过“ virtualaudiocable.exe”安装程序。恐怕您会将其与其他东西混淆。

答案 1 :(得分:0)

这是我如何使其与静默安装一起工作的一种方法。我使用了 -i -h

#$version       = $env:chocolateyPackageVersion -replace "(\d+)\.(\d+)\.(\d+).*",'$1.$2.$3' 

$toolsDir   = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
$fileLocation = Join-Path $toolsDir 'VBCABLE_Setup_x64.exe'
$packageName = 'VBCable'


$packageArgs = @{
  packageName    = $packageName
  fileType       = 'exe'
  file           = $fileLocation
  silentArgs     = " -i -h "
  softwareName   = 'VBCable'
  validExitCodes= @(0, 3010, 1641)
  # Checksums are now required as of 0.10.0.
  # To determine checksums, you can get that from the original site if provided. 
  # You can also use checksum.exe (choco install checksum) and use it 
  # e.g. checksum -t sha256 -f path\to\file
  checksum       = '186892503330970C8E8D561ADF9B71BD15CD93589306EC00FA60009EBF611EE6'
  checksumType   = 'sha256' #default is md5, can also be sha1, sha256 or sha512
  checksum64     = '186892503330970C8E8D561ADF9B71BD15CD93589306EC00FA60009EBF611EE6'
  checksumType64 = 'sha256' #default is checksumType

}
Install-ChocolateyInstallPackage @packageArgs

答案 2 :(得分:0)

我通过电子邮件向VAC开发人员提出了同样的问题。他回答:

您可以将“ -s -k 30570681-0a8b-46e5-8cb2-d835f43af0c5”添加到 setup.exe命令行。

我已经确认可以使用VAC 4.64:

// Top level action
(async () => {
  const output = await makeQuery();
  console.log(output);
})();

// Query
function makeQuery() {
  return new Promise((resolve, reject) =>
    db.query("SELECT * FROM users", (err, res) => {
      if (err) reject(err);
      else resolve(res);
    })
  );
}

安装程序立即返回,该过程在后台安装。但是,安装最多只花了10秒钟。如果您需要安装失败,我会建议monitoring the active audio device并据此进行超时。

(在我的系统上)安装日志文件转到.\setup64.exe -s -k 30570681-0a8b-46e5-8cb2-d835f43af0c5

答案 3 :(得分:0)

-s -k GUID 不再适合我,但我在 https://github.com/gcloudrig/gcloudrig/issues/40https://github.com/gcloudrig/gcloudrig/commit/68c0c4a289d7127ee3c9b147fd392d150bfa0eabhttps://www.hybrid-analysis.com/sample/963b71526274f236ddc82e6becf1ef501310ffda47100d3be52b9c8e3ca9b937?environmentId=120

VBCABLE_Setup_x64.exe -h -i -H -n

当然,从提升的命令提示符运行它。

但它仍然问我是否信任这个驱动程序。 要解决这个问题:打开此驱动程序的任何 CAT 文件并单击“查看证书”按钮,单击按钮安装证书,然后在“其他人”下的 certmgr.msc 中找到它,将其导出为 CER 文件并先运行

certutil.exe -addstore "TrustedPublisher" vbcable.cer

在运行安装程序之前在任何目标机器上