如何通过静默安装来安装MSI

问题描述 投票:0回答:3

我是 power shell 新手,我想为此安装 .msi,我们使用以下命令,

Start-Process msiexec.exe -Wait -ArgumentList 'C:\Users\abc.xuz\Downloads\Firefox Setup 14.0.1.msi'

但是这给了我一个错误。 除此之外,它应该自动接受下一个按钮。 请帮助我。

powershell windows-installer
3个回答
1
投票

我已经尝试过并且有效:

Start-Process msiexec.exe -Wait -ArgumentList '/i 
"C:\Users\abc.xuz\Downloads\Firefox Setup 14.0.1.msi" /q /le 
"C:\Users\abc.xuz\Downloads\Firefox.log"'

0
投票

这可能会有所帮助静默安装 MSI 软件包

如果您计划自动化安装,那么为什么不考虑使用 Chocolatey。这是比编写自己的自定义脚本更好的方法。

它还提供安装/卸载选项、特定版本的软件包等。

巧克力的使用步骤

  1. 您需要先在您的机器上安装chocolatey
  2. 使用
  3. choco install firefox
     安装它。了解更多详情
    这里

0
投票
按照以下说明,您可以下载MSI安装程序并打印其版本

git-bash 命令

curl -O https://download.microsoft.com/download/a/a/c/aacb9da7-b103-4bec-99ab-cfaf28b0ba78/x64/DacFramework.msi
power-shell 命令

Start-Process msiexec.exe -Wait -ArgumentList '/i "D:\a\r1\a\DacFramework.msi" /q /le "D:\a\r1\a\DacFramework.log"'
git-bash 命令集

echo "change directory to DAC bin" cd "/c/Program Files/Microsoft SQL Server/150/DAC/bin" echo "print present working directory" pwd echo "ls SqlPackage.exe" ls SqlPackage.exe echo "sql package version" ./SqlPackage.exe -version
输出如下

15.0.5164.1

© www.soinside.com 2019 - 2024. All rights reserved.