gpt4 book ai didi

.net - Vista 上的 MSI 错误代码 2869

转载 作者:行者123 更新时间:2023-12-05 00:09:22 25 4
gpt4 key购买 nike

我有一个 MSI 用于我使用 Visual Studio 2005 创建的 .NET 应用程序,其中包括在安装结束时编写一些注册表项的自定义操作。我发现安装程序在 Windows XP SP2 和 SP3 上运行良好。但是,当我尝试在 Vista PC 上运行安装程序时,安装程​​序似乎几乎一直运行到最后,但随后死机并回滚,给出错误代码 2869。

我使用管理员帐户登录,但仍然出现相同的错误。

最佳答案

我找到了这个问题的最终答案。错误 2869 是一个无意义的错误,意思是“无法显示真正问题的错误”。真正的错误被掩盖了。在许多情况下,该错误与模拟有关,但并非总是如此!

此解决方案既修复了错误显示错误,也修复了 Vista 和 Windows 7 上的 Impersonation/Admin priv 问题。

缺少的一件事是手动操作(对于像我这样不想了解 javascript 的任何人)以使其正常工作。

  • 访问 http://blogs.msdn.com/b/nikhiln/archive/2007/04/25/post-build-script-to-fix-msi-issues-in-vista-for-vs-2005-setup-and-deployment-project.aspx
  • 获取脚本,并将其作为 PostBuildVistaFix.js
  • 保存到您的部署项目文件夹中
  • 调出部署项目属性
  • 将 PostBuildEvent 更改为
    cscript.exe ..\PostBuildVistaFix.js your_installer.msi
  • 关于.net - Vista 上的 MSI 错误代码 2869,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/465606/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com