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

时间:2015-01-22 06:13:25

标签: 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程序包。“

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

1 个答案:

答案 0 :(得分:3)

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

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

%~dp0引用cmd文件目录,在本例中是指MSI文件。 如果要创建日志文件,请在/l之后使用/qb和logfilepath plus name。 例如:

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