卸载和安装组件需要两次重新启动



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

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

使用 MSI 日志进行卸载,看看发生了什么。命令行需要添加/l*vx [日志文件路径]。

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

最新更新