powershell - 通过 .cmd 文件安装 "azure-powershell.0.8.7.msi"时出现错误

标签 powershell azure windows-installer startup

我正在尝试使用命令通过 .cmd 文件安装“azure-powershell.0.8.7.msi” msiexec.exe/i“.\azure-powershell.0.8.7.MSI”/被动

这个msi文件是解决方案资源管理器的一部分(项目的一部分,我只能用这种方式来做)。 虽然当此 msi 文件位于本地磁盘(即某个驱动器上)时我可以安装/卸载

我尝试记录错误: “此安装包无法打开。验证该包是否存在并且您可以访问它,或者联系应用程序供应商以验证这是一个有效的 Windows Installer 包。”

这是 Microsoft 的一个已知错误。我尝试了互联网上提出的每一个解决方案,但它不起作用。 注意:系统当前用户/管理员拥有所有访问权限(读、写、修改)。

最佳答案

如果您的 MSI 文件与 cmd 文件位于同一目录中,则必须使用以下命令

msiexec/i "%~dp0azure-powershell.0.8.7.MSI"/qb

%~dp0 指的是 cmd 文件目录,在本例中指的是 MSI 文件。 如果要创建日志文件,请使用 /l 和日志文件路径以及 /qb 后的名称。 例如:

msiexec/i "%~dp0azure-powershell.0.8.7.MSI"/qb/l*v %temp%\azure-powershell.log

关于powershell - 通过 .cmd 文件安装 "azure-powershell.0.8.7.msi"时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28082304/

相关文章:

azure - NvidiaGpuDriverLinux 无法在 NC6 实例上安装

wix - 如何使用 WIX 安装两个 MSI 包和一个 MSI 包?

c++ - 如何将我自己的文件关联添加到 "Open with"上下文菜单中?

powershell - 无法删除所有 Azure 网站连接字符串

powershell - 如何使用批处理文件删除子字符串

powershell - 为什么 Windows 10 上的 PowerShell 中的屏幕分辨率为空?

windows-vista - 为什么在安装 4.5 时 WiX 检测到 Windows Installer 4.05?

powershell - 在 PowerShell 中获取方法的参数

Java 如何在使用服务器管理身份时缓存 Key Vault 的 DefaultAzureCredential

c# - 未找到其余 Azure 端点