【问题标题】:Getting error code 2869 while installing an upgraded version of the same application安装同一应用程序的升级版本时出现错误代码 2869
【发布时间】:2011-02-18 13:26:51
【问题描述】:

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

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

安装程序遇到了 安装这个意外错误 包裹。这可能表明存在问题 有了这个包。错误代码是 2869.

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

谁能告诉我如何解决这个错误 2869.. 提前致谢。

【问题讨论】:

  • 错误 2869 是关于错误对话框“对话框 [2] 设置了错误样式位,但不是错误对话框”;这不太可能是真正的错误。检查详细日志 (/l*v setup.log) 并查找返回值 3 的操作。
  • 我是全新的 2 这个。请让我知道,这个对话框 [2] 是什么意思。 ?我不明白你的回答。请解释。如何解决此问题。
  • 2869 不是此问题的根本原因。这是 Visual Studio 安装项目中众所周知的虚假错误。安装已经失败,它会显示一个错误,但它不喜欢对话框的布局。实际的根本原因将在日志中较早出现。

标签: windows-installer setup-project setuptools setup-deployment error-code


【解决方案1】:

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

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

【讨论】:

  • 我创建了详细的日志文件。它有很多领域。能否请您告诉我,分析此日志文件以修复我的错误。
  • 帖子在某处或提供指向它的链接,以便我们查看。
猜你喜欢
  • 2011-06-30
  • 2011-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-13
  • 1970-01-01
  • 2014-08-21
  • 1970-01-01
相关资源
最近更新 更多