如何将重新启动操作添加到 vdproj?
我需要一个 MSI文件,该文件会在安装结束时重新启动 PC。
最佳答案
只需添加值为“Force”的“REBOOT”属性,该属性将在安装完成后提示用户重新启动,或者如果没有用户界面则自动重新启动。
如果您无法在 vdjproj 中执行此操作,则只需在安装完成后使用 Orca 编辑 MSI 的属性表即可。
如果您想强制重新启动,可以设置 REBOOT=Force 和 REBOOTPROMPT=Suppress,这样就不会提示用户。
或者,您可以使用 ForceReboot
操作在安装过程中重新启动,或使用 ScheduleReboot
安排安装完成后重新启动。同样,如果您无法在 vdjproj 中执行此操作,则可以使用 Orca 添加其中任何一个操作。
您可以使用以下 VBS 执行类似的操作
Dim installer, database, view, result
Set installer = CreateObject("WindowsInstaller.Installer")
Set database = installer.OpenDatabase ("setup.msi", 1)
Set view = database.OpenView ("INSERT INTO Property (Property, Value) VALUES ('REBOOT', 'Force')")
view.Execute
database.Commit
Set database = nothing
关于windows-installer - 在 vdproj 中最后一步重新启动,我该如何添加它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/340145/