【问题标题】:Uninstallation and installation of a component require two reboots卸载和安装组件需要两次重启
【发布时间】:2017-10-26 02:05:17
【问题描述】:

我有一个工具,它通过卸载旧的并安装最新的来更新组件集。 如果一个组件(MSI)在安装和卸载时需要重启,是否真的需要两次重启才能更新组件?

该工具实际上通过一次安装多个组件来减少重新启动的次数,即使多个组件在安装后重新启动,它也会继续安装所有不依赖其他组件的组件。 假设 A、B、C 组件在安装后需要重新启动,并且 C 依赖于 A,那么它首先安装 A 和 B,然后在重新启动后安装 C。 现在如果我们来卸载,'A'的安装是否依赖于'A'的卸载?

【问题讨论】:

  • 你应该澄清这个问题。 Windows Installer 组件在没有包含包、MSI 文件或补丁的情况下无法安装,它们使用主要升级、补丁、次要升级等进行升级。您可能有一个工具通过卸载一个产品然后安装新产品来进行更新一个,但这只是一个猜测。
  • 是的,工具卸载旧版本并安装新版本

标签: windows-installer


【解决方案1】:

使用 MSI 日志执行卸载,看看发生了什么。命令行需要添加 /l*vx [path to log file]。

通常问题是文件正在使用(在卸载期间无法删除),因为(例如)服务尚未停止或其他进程仍在运行。如果是这种情况,日志将包含一些 1603 消息。当您确定进程或服务时,只需将其关闭即可,但由于您没有说明您使用什么工具来构建 MSI,因此无法提出解决方案。

【讨论】:

    猜你喜欢
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    • 2020-08-05
    • 2019-08-24
    • 2018-08-07
    • 2017-02-25
    • 1970-01-01
    • 2016-01-14
    相关资源
    最近更新 更多