InstallShield: 1628 完成基于脚本的安装失败

原创 wintop  2018-12-10 10:05:03  阅读 5540 次 评论 0 条
摘要:

问题:第一次卸载程序失败,以后每次卸载出现1628 完成基于脚本的安装失败,使用安装包打开也会出现相同问题。原因:首先检查安装包是否出错,然后检查卸载脚本是否出错。InstallShield程序每次安装会在系统存放一个备份文件InstallSource,如果备份文件被删除可能导致该问题。备份文件默认路径:C:\Users\xxxx\AppData\Local\Temp\RarSFX0InstallShield程序卸载会调用UninstallString,该字符串包含msi卸载命令与程序guid,

文章目录
  1. 问题:
  2. 原因:
  3. 解决方法:

问题:

第一次卸载程序失败,以后每次卸载出现1628 完成基于脚本安装失败,使用安装包打开也会出现相同问题。

原因:

首先检查安装包是否出错,然后检查卸载脚本是否出错。

  • InstallShield程序每次安装会在系统存放一个备份文件InstallSource,如果备份文件被删除可能导致该问题。备份文件默认路径:C:\Users\xxxx\APpData\Local\Temp\RarSFX0

  • InstallShIEld程序卸载会调用UninstallString,该字符串包含msi卸载命令与程序guid,如果该字符串出错也会导致卸载失败。字符串格式:Msiexec.exe /i {GUID}

软件卸载信息可以到以下注册表查看。
64位程序注册表路径: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Uninstall
32位程序注册表路径: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

解决方法:

  • 如果安装有问题,请重新打包。

  • 直接删除该注册表值,重新安装,问题解决。

  • 检查注册表卸载信息,依次查看每项值,查看是否异常,查看对应文件或目录是否存在。


本文地址:https://zuoweng.com/post/14.html
版权声明:本文为原创文章,版权归 wintop 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?