我有一个C#.NET应用程序有一些版本1.0.0.1 . 我对我的应用程序进行了一些修改,并希望使用升级版本1.0.0.2发布它 .
如果客户端系统中已安装旧版本1.0.0.1,并且客户端尝试安装较新版本1.0.0.2,则会抛出以下错误消息
安装程序在安装此程序包时遇到意外错误 . 这可能表明此包装存在问题 . 错误代码是2869 .
最初在更改版本号:之后,我还更改了新版本的productCode . 但是没有修改设置项目中的升级代码 .
任何人都可以让我知道如何解决这个错误2869 ..谢谢你提前 .
1 回答
第一个问题是您的产品版本 . Windows Installer忽略第四个版本字段,因此您应该只使用前三个字段(例如1.0.0和1.0.1) .
修复版本后,尝试创建安装日志(msiexec.exe的/ L * V参数)以查看发生的情况 . 当.NET安装程序类操作遇到异常或具有无效参数(它很少与对话框相关)时,通常会显示错误2869 .