我们有一个新的 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