我们有一个新的Windows 2008 R2 Web服务器。 我有几个旧的,但重要的ASP.NET应用程序,我试图从旧的R2服务器迁移到这个新的2008 R2服务器上。 ASP.NET应用程序是使用VS 2005编写的。我们创build了一个.MSI安装程序,因为我们需要包含一个Crystal Reports模块,它需要在服务器上进行安装。
我已经将.MSI文件复制到新服务器,并开始运行它们,但它们立即失败,并显示“安装成功或错误状态:1603”。 错误(我从事件日志中找不到,因为安装程序没有太多,除了失败)。
我试过查找这个通用的错误,这是我可以告诉你。 SYSTEM帐户完全控制所涉及的驱动器,文件夹和.MSI文件。 驱动器,文件夹和文件未encryption。 这不是替代驱动。
正如你所写,1603可能是通用的,因为它得到。
使用msiexec在安装过程中设置详细的日志logging级别,这将是排除故障的最简单方法:
msiexec /i myAppInstaller.msi /L*v output.log
关于通过互联网下载的.MSI文件,您可能需要先“解除阻止”(当您双击它时,“阻止”文件将不会执行任何操作)。 您可以通过右键单击并进入属性来检查文件是否被窗口“阻塞”。 如果“解除阻止”button可见,请单击该button释放该文件。