msi回滚并且没有记录错误

ama*_*eur 0 installer webserver windows-installer

我在将msi安装到Windows 2008 Web服务器上时遇到问题.先前已成功安装完全相同的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.
Run Code Online (Sandbox Code Playgroud)

然后在过程的最后:

Return value 3.
Run Code Online (Sandbox Code Playgroud)

我已经在互联网上搜索了但我没有找到具体原因,为什么上面可能会发生.任何人都有关于上述或我可能看到的地方的进一步信息?

Bog*_*che 7

确切了解MSI程序包失败原因的最佳方法是使用以下命令行创建详细日志: msiexec/i"msi path"/ L*V"debug.log" 日志应包含有关原因的更多详细信息回滚.正如您所怀疑的那样,您可能存在与该程序包冲突的重复IIS网站/应用程序.