1

我有一个版本为 1.0.0.1 的 C#.NET 应用程序。我对我的应用程序进行了一些修改,并希望使用升级版本 1.0.0.2 发布它。

如果旧版本 1.0.0.1 已经安装在客户端的系统中并且如果客户端尝试安装新版本 1.0.0.2,那么它会抛出以下错误消息

安装程序在安装此软件包时遇到意外错误。这可能表明此软件包有问题。错误代码为 2869。

最初更改版本号后,我还更改了新版本的productCode。但是没有修改设置项目中的升级代码。

任何人都可以让我知道如何解决此错误 2869 .. 提前致谢。

4

1 回答 1

1

第一个问题是您的产品版本。Windows Installer 忽略第四个版本字段,因此您应该只使用前三个字段(例如 1.0.0 和 1.0.1)。

修复版本后,尝试创建安装日志(msiexec.exe 的 /L*V 参数)以查看会发生什么。通常,当 .NET 安装程序类操作遇到异常或具有无效参数(很少与对话框相关)时,会显示错误 2869。

于 2011-02-20T09:25:56.777 回答