Deployment 在静默安装期间替换文件

Deployment 在静默安装期间替换文件,deployment,windows-installer,Deployment,Windows Installer,我使用Installshield创建了一个MSI,它安装了几个Office加载项。我现在已经创建了此安装程序的新版本,该版本将替换加载项 当我在运行任何Office应用程序的PC上运行安装程序时,加载项文件被锁定,安装程序会弹出“文件使用”对话框。在那里,我可以选择忽略,安装程序在重新启动时替换文件,而无需关闭应用程序 但是,当以静默方式运行时,它会自动关闭应用程序并重新启动它们 我可以强制静默安装执行相同的操作吗?i、 e.下次重新启动时不关闭应用程序并替换文件 我曾考虑过使用RunOnce键

我使用Installshield创建了一个MSI,它安装了几个Office加载项。我现在已经创建了此安装程序的新版本,该版本将替换加载项

当我在运行任何Office应用程序的PC上运行安装程序时,加载项文件被锁定,安装程序会弹出“文件使用”对话框。在那里,我可以选择忽略,安装程序在重新启动时替换文件,而无需关闭应用程序

但是,当以静默方式运行时,它会自动关闭应用程序并重新启动它们

我可以强制静默安装执行相同的操作吗?i、 e.下次重新启动时不关闭应用程序并替换文件


我曾考虑过使用RunOnce键,但我不想要求登录的用户成为管理员。我们将使用SCCM部署此程序。

您需要使用REBOOT属性

REBOOT = ReallySuppress. 
它会在安装结束时取消所有重新启动和重新启动提示。

Windows安装程序使用关闭正在运行的应用程序,然后在更新完成后重新启动它们。这是最好的用户体验:不需要重新启动系统。重新启动后,所有数据和打开的文件都应保留在应用程序中(当然,应用程序必须正确执行重新启动)

下次系统重新启动时更新文件时,系统实际上处于不稳定状态,直到重新启动。根据外接程序的使用方式,旧版本和新版本都可能在同一进程中加载,一个应用程序使用旧版本,而另一个应用程序使用新版本

有关使用重新启动管理器的更多信息,请参阅:

包作者和管理员可以使用、属性和策略控制Windows Installer和Restart Manager的交互