我正在尝试使用命令通过 .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/