高级安装程序自动更新问题

时间:2016-05-12 06:46:40

标签: advanced-installer

目前我正在为我的msi文件部署自动更新程序服务。自动更新工作正常并正确检查更新并从存储库下载安装包但在安装时,其.exe文件未从安装包中提取并显示如下错误:

错误:更新安装失败。 某些更新无法正确安装。Here is the error that i got

请帮我摆脱这些东西!!

2 个答案:

答案 0 :(得分:1)

当我想根据 Configuration with File Size Check 确定是否有可用的更新时,我遇到了这个问题;我在服务器端的 updates.txt 文件与此类似。

;aiu;
[MLMS]
Name = MLMS
URL = http://servername/winapps/dev/mlms/ai/mlms.exe
Size = 15485915
Description = This update fixes issues related to ticket #999
Feature = Added comments section to Chemical Process
FilePath = c:\Program Files (x86)\YOVA\MLMS\MLMS.exe
Version = 1.31.0.0

当最终用户在客户端上触发检查更新时,它将始终假定有可用的更新,并且如果您在最后进行更新/修复过程,他们将得到提到的错误这个问题。

我的解决方案是将 Configuration与注册表值给定的版本一起使用。这实际上效果更好,因为我的构建服务器会在每个发行版上增加版本。我通过删除不适用于该配置的属性值(例如File Path)并添加了文档中提到的属性值(例如RegistryKey)来更新了 updates.txt ;添加不必要的值会产生奇怪的行为。

;aiu;
[MLMS]
Name = MLMS
URL = http://servername/winapps/dev/mlms/ai/mlms.exe
Size = 15485915
RegistryKey = HKLM\Software\Wow6432\YOVA\MLMS\Version
Version = 1.31.0.0
Description = This update fixes issues related to ticket #999
Feature = Added comments section to Chemical Process

Overwall我相信问题可能是您配置了 updates.txt 的方式,而且 updates.txt 文件上的所有设置都必须有效,否则您将收到该错误。例如,最初我在我的 updates.txt 服务器端文件中的注册表值中省略了\Wow6432\路径,一旦纠正了错误并且更新检测有效,该错误就会浮出水面。如预期的那样。

答案 1 :(得分:0)

我建议您进行两步调查:

  1. 您应首先手动安装更新设置并查看升级安装是否成功(也尝试创建安装日志)
  2. 然后您应该尝试通过自动更新程序部署更新设置,并使用日志命令启动更新设置;然后检查更新安装日志文件并确保升级期间没有任何问题