C#学习教程:WindowsInstaller(C#)错误代码2869我在控制台应用程序中也有一个安装程序类,安装程序将使用它在安装前进行一些验证。这些任务检查数据库连接字符串并检查某些目录位置以确保它们在安装之前就存在。我在尝试安装该应用程序时收到错误代码2869。所有代码都是用C#编写的。我在XP上搜索了这个错误代码,但只找到了与Vista和Windows7相关的文章。任何想法可能会发生什么?有解决方法吗?这无助于修复安装程序代码,但如果在Windows2008Server上安装时发生这种情况,您可能需要从提升的命令提示符运行安装程序:使用“以管理员身份运行”打开命令提示符,然后运行安装程序msiexec/iinstaller.msi安装程序错误很难调试,您可以尝试:在事件查看器/应用程序中查找记录的异常使用大的try/catch和MessageBox.Show(ex.ToString())围绕代码安装生成日志:msiexec/i"installer.msi"/lvx"log.txt"并在其中寻找线索要了解发生了什么,您可以使用Sysinternals的进程监视器。它会自动检测您的操作系统并且是可移植的,所以您所要做的就是:在我的例子中,ProcessMonitor在提取文件时向我显示了“DISKFULL”的原因,导致错误代码2869。错误2869被记录为WindowsInstaller对话框的对话框问题。您看到它的唯一原因是因为设置显示错误对话框,并且存在一个小问题。真正的错误将在日志中更早。换句话说,这是一个已经失败的安装的无意义的下游错误。在日志中提前查看实际错误,其中十分之九是自定义操作失败。以上就是C#学习教程:WindowsInstaller(C#)错误代码2869分享的全部内容,如果对您有用,需要了解更多C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
