我有一个WIX项目和WIX的引导程序。安装程序完成安装后,我使用WIX的Reboot属性提示重新启动计算机。但是当我使用Bootstrapper运行我的msi时,它没有提示重启机器的消息。以下是我在WIX中的Product.wxs文件中使用的代码:
<Property Id="REBOOT" Value="Force"/>
现在我在下面的Bootstrapper项目中使用msi链:-
<Chain>
<MsiPackage SourceFile=".\Bonjour.msi" Compressed="yes" />
<MsiPackage SourceFile=".\Security_IDTools.msi" Compressed="yes" />
<MsiPackage SourceFile ="$(var.BiodentifySetUp.TargetPath)" Compressed ="yes" DisplayInternalUI="yes" />
</Chain>
但是,当我上一次运行msi时,没有提示重新启动消息吗?
Priyanka,如果您有重新启动后继续安装的计划,请不要在引导程序中使用MSI的重新启动提示。
这是因为它会有效地中止引导程序,并且在必要时不会给它重新启动的机会。请<ExitCode Behavior="forceReboot" />
在MsiPackage之后使用它来重新启动它。强制重启后,Burn将在重启后自动恢复并安装其余的MSI / Exe。
但是,如果您没有任何此类计划,则可以在MSI中使用ScheduleReboot Action。
<InstallExecuteSequence>
<ScheduleReboot After="InstallFinalize"/>
</InstallExecuteSequence>
这将告诉MSI软件包在成功安装后重新启动。
并确保检查日志中是否有任何错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句