zoukankan      html  css  js  c++  java
  • InstallShield: 1628 完成基于脚本的安装失败

    问题:

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

    原因:

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

    • InstallShield程序每次安装会在系统存放一个备份文件InstallSource,如果备份文件被删除可能导致该问题。备份文件默认路径:C:UsersxxxxAppDataLocalTempRarSFX0
    • InstallShield程序卸载会调用UninstallString,该字符串包含msi卸载命令与程序guid,如果该字符串出错也会导致卸载失败。字符串格式:MsiExec.exe /i {GUID}

    软件卸载信息可以到以下注册表查看。
    64位程序注册表路径: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall
    32位程序注册表路径: HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionUninstall

    解决方法:

    • 如果安装有问题,请重新打包。
    • 直接删除该注册表值,重新安装,问题解决。
    • 检查注册表卸载信息,依次查看每项值,查看是否异常,查看对应文件或目录是否存在。
  • 相关阅读:
    030-B+树(三)
    028-B+树(一)
    027-B树(二)
    026-B树(一)
    025-红黑树(六)
    024-红黑树(五)
    023-红黑树(四)
    022-红黑树(三)
    021-红黑树(二)
    020-红黑树(一)
  • 原文地址:https://www.cnblogs.com/bincoding/p/9001467.html
Copyright © 2011-2022 走看看