我有一个 MSI 用于我使用 Visual Studio 2005 创建的 .NET 应用程序,其中包括在安装结束时编写一些注册表项的自定义操作。我发现安装程序在 Windows XP SP2 和 SP3 上运行良好。但是,当我尝试在 Vista PC 上运行安装程序时,安装程序似乎几乎一直运行到最后,但随后死机并回滚,给出错误代码 2869。
我使用管理员帐户登录,但仍然出现相同的错误。
最佳答案
我找到了这个问题的最终答案。错误 2869 是一个无意义的错误,意思是“无法显示真正问题的错误”。真正的错误被掩盖了。在许多情况下,该错误与模拟有关,但并非总是如此!
此解决方案既修复了错误显示错误,也修复了 Vista 和 Windows 7 上的 Impersonation/Admin priv 问题。
缺少的一件事是手动操作(对于像我这样不想了解 javascript 的任何人)以使其正常工作。
cscript.exe ..\PostBuildVistaFix.js your_installer.msi
关于.net - Vista 上的 MSI 错误代码 2869,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/465606/