我在向Windows 2008 Web服务器安装msi时遇到问题。先前已成功安装完全相同的msi。 msi用于我创建并安装到IIS中的.net 4.0 Web应用程序。
msi似乎正在正确安装,并且进度条上剩余0秒,然后突然开始回滚。我检查了事件查看器有关此信息但没有出现在那里,以帮助找到问题的根源。
由于之前安装的msi没有问题,我认为问题可能与更改服务器而不是与msi有关。
之前有人经历过这个,或者想知道我可以在哪里找到有关msi安装程序回滚的原因的更多信息?
好的,我在Bogdan Mitrache回复的帮助下做的是比较来自成功服务器和导致问题的服务器的日志,这是我发现错误发生的部分:
FAILED: -2147024864
FAILED: -2147024864
Custom Action failed with code: '32'
Custom Action failed with code: '32'
Custom Action completed with return code: '32'
Info 1903. Scheduling reboot operation: Deleting file << root directory >>\TBD2D0E.tmp. Must reboot to complete operation.
Info 1903. Scheduling reboot operation: Deleting file << root directory >>\TBD2ED3.tmp. Must reboot to complete operation.
Info 1903. Scheduling reboot operation: Deleting file << root directory >>\TBD2F41.tmp. Must reboot to complete operation.
然后在过程的最后:
Return value 3.
我已经在互联网上搜索过,但我没有找到具体的理由来解释为什么会出现这种情况。任何人都有关于上述或我可能会看到的更多信息吗?
答案 0 :(得分:7)
确切了解MSI程序包失败原因的最佳方法是使用以下命令行创建详细日志: msiexec / i“msi path”/ L * V“debug.log” 日志应包含有关回滚原因的更多详细信息。您怀疑可能有一个重复的IIS网站/应用程序与该程序包冲突。
答案 1 :(得分:0)
您应该使用带快照的虚拟机来排除对环境的更改与安装程序的更改。您当然应该记录并阅读Windows安装程序日志。