Windows Installer(C#)错误代码2869

Ska*_*osh 10 c# installation installer windows-installer windows-xp

我在VS 2005中有一个项目,它有一个控制台应用程序和一个与安装应用程序相关的安装项目.我还在控制台应用程序中有一个安装程序类,安装程序将在安装之前使用它来进行一些验证.这些任务是检查数据库连接字符串并检查某些目录位置以确保它们在安装之前存在.

我尝试安装应用程序时收到错误代码2869.所有代码都是用C#编写的.我在Google XP上搜索了这个错误代码,但只找到了与Vista和Windows 7相关的文章.任何想法可能会发生什么?有解决方法吗?

Jas*_*sey 21

这对修复安装程序代码没有帮助,但是如果在Windows 2008 Server上进行安装时发生这种情况,则可能需要从提升的命令提示符运行安装程序:

  1. 使用"以管理员身份运行"打开命令提示符,然后运行安装程序
  2. msiexec/i installer.msi


Cat*_*ICU 7

安装程序错误很难调试,您可以尝试:

  1. 在事件查看器/应用程序中查找已记录的异常
  2. 使用一个大的try/catch和一个MessageBox.Show(ex.ToString())catch子句来包围你的代码
  3. 安装时生成日志:msiexec/i"installer.msi"/ lvx"log.txt"并查找其中的线索