MSI安装日志说:注意:1:2205 2:3:错误

时间:2014-08-21 03:42:55

标签: wix windows-installer

我使用WiX 3.8创建了一个MSI安装程序,安装时我在MSI日志中收到此错误:

MSI (s) (A0:60) [19:14:59:510]: Note: 1: 2205 2:  3: Error
MSI (s) (A0:60) [19:14:59:510]: Note: 1: 2262 2: AdminProperties 3: -2147287038 

如何解决此错误?
或者可能是一个可以安全忽略的已知WiX / MSI问题?

我的WiX脚本非常简单,它只是安装了一个shell扩展,所以我不知道这个错误来自哪里。

从GUI的角度来看,安装完成时没有明显的问题。

2 个答案:

答案 0 :(得分:2)

MSI中的错误2205是数据库:[2]。表不存在:[3]。在这种情况下,它看起来像MSI文件中没有错误表。 2262是Stream不存在:[2]。系统错误:[3]。所以它似乎正在寻找一个缺少的流,AdminProperties,如果有更多的日志显示上下文可能会告诉你发生了什么,自定义操作或其他什么。 -2147287038只是"未找到",所以它只是另一个"无法找到它"错误。

答案 1 :(得分:2)

尝试通过将字符添加到msiexec命令行来启用 flush to log ,如下所示:

msiexec.exe /i C:\Path\Your.msi /L*vx! C:\Your.log

这将强制将日志文件连续写入(已刷新)而不是批量写入。这确保了由于崩溃的包而没有丢失日志缓冲区。这使整个安装速度慢很多,所以只在需要时启用它。

有关详细信息,请参阅 msifaq.com logging faq entry)。在日志文件中搜索"value 3"以查找错误,如 Rob Mensching (Wix& Orca作者)所述。


需要考虑的其他一些因素:

  • 防病毒软件桌面安全软件会阻止文件提取吗?
  • 系统驱动器上有足够的空间
  • 在磁盘扫描期间是否发现错误
  • 您是否尝试在MSI上运行 admin install 以查看文件是否正确提取?