在 Windows 2008 R2 Server 上运行 .MSI 时遇到问题

在 Windows 2008 R2 Server 上运行 .MSI 时遇到问题

我们有一个新的 Windows 2008 R2 Web 服务器。我有几个旧的但至关重要的 ASP.NET 应用程序,我正尝试将它们从旧的 2003 R2 服务器迁移到这个新的 2008 R2 服务器上。ASP.NET 应用程序是使用 VS 2005 编写的。我们创建了一个 .MSI 设置,因为我们需要包含一个 Crystal Reports 模块,这需要在服务器上安装。

我已将 .MSI 文件复制到新服务器,并开始运行它们,但它们立即失败并显示“安装成功或错误状态:1603。”错误(我从事件日志中获取了该信息,因为安装程序中没有太多信息,只是失败了)。

我尝试查找这个一般错误,以下是我能告诉你的。SYSTEM 帐户对所涉及的驱动器、文件夹和 .MSI 文件具有完全控制权。驱动器、文件夹和文件未加密。这不是替代驱动器。

答案1

正如您所写,1603 可能是最通用的。
使用执行命令在安装期间设置详细日志记录级别,这将是解决问题的最简单方法:

msiexec /i myAppInstaller.msi /L*v output.log

答案2

对于通过互联网下载的 .MSI 文件,您可能需要先“解除阻止”(双击“被阻止”的文件时不会有任何反应)。您可以通过右键单击并进入属性来检查文件是否被 Windows“阻止”。如果“解除阻止”按钮可见,请单击它以释放文件。

在此处输入图片描述

相关内容