gpt4 book ai didi

wix - 如果文件版本发生变化,安排重新启动

转载 作者:行者123 更新时间:2023-12-04 17:20:28 25 4
gpt4 key购买 nike

我有一个 MSI 软件包,它安装了一个驱动程序,但是卸载驱动程序需要重新启动。为此,我在 InstallFinilize 之后安排了标准自定义操作 (scheduleReboot),效果很好。

现在我想仅在替换“驱动程序”文件时才安排重启。有没有办法确定“已安装的文件版本”和“要安装的文件版本”并基于同情,如果有变化,安排重启。

最佳答案

在某些情况下,Windows Installer 可以确定是否需要 system restart。例如,ScheduleReboot action 可用于强制安装程序在安装需要重启的驱动程序后提示重启。如果安装程序试图替换正在使用的文件,它会自动提示用户重新启动,即使尚未使用 ScheduleReboot。 ForceReboot action 必须始终与条件语句一起使用,以便安装程序仅在必要时触发重新启动。例如,只有在替换特定文件或安装特定组件时才需要重新启动。

每个产品安装都是唯一的,可能需要自定义操作来确定是否需要重新启动。 Windows 安装程序数据库中有一些表,您可以将其用于 Searching for Existing Applications, Files, Registry Entries or .ini File Entries 并设置属性。

注意:当 Replacing Existing Files 时,Windows Installer 在尝试安装任何组件的文件之前先确定组件的 key 文件是否已经安装。如果安装程序发现目标位置安装了与组件 key 文件同名的文件,则比较两个 key 文件的版本、日期和语言,并使用文件版本控制规则来确定是否安装组件提供的组件。包裹。如果安装程序确定需要根据 key 文件替换组件,则它使用每个已安装文件的文件版本控制规则来确定是否替换文件。

关于wix - 如果文件版本发生变化,安排重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13604451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com