gpt4 book ai didi

重启/强制重启后继续安装 WiX Burn

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

我有一个 WiX Burn使用 ManagedBootstrapperApplicationHost 的自定义安装程序。安装必备 Microsoft Windows Installer 之一后4.5 我使用以下命令强制重启 PC (Windows XP):

<ExitCode Behavior="forceReboot"/>

Bundle 链如下所示:
<Chain>
<PackageGroupRef Id="WindowsInstaller45"/>
<PackageGroupRef Id="Netfx2Full"/>
<PackageGroupRef Id="Netfx4Full"/>
<PackageGroupRef Id="CustomPkg"/>
<PackageGroupRef Id="SQLExpress"/>
</Chain>

重新启动后,我希望我的安装在此之后继续,但它实际上检测到安装并显示卸载选项。

在安装过程中重新启动时,如何检测未完成的安装?

最佳答案

当 Bundle 在重启后再次启动时 BOOTSTRAPPER_COMMAND结构传递给您的 BootstrapperApplicationCreate函数包含一个 resumeType将设置为 BOOTSTRAPPER_RESUME_TYPE_REBOOT 的字段.在托管代码中,BootstrapperApplication类包含一个 Command包含 resume 的属性 field 。

例如在托管代码中,告诉您 BootstrapperApplication重新启动后启动,您可以检查:

 if (BootstrapperApplication.Command.resume == ResumeType.Reboot)
{
// started after restart, go straight to Detect->Plan->Apply to finish the
// previous operation. BootstrapperApplication.Command.action will tell us
// the action to complete.
}
else
{
// started normally, show typical UI scenarios.
}

关于重启/强制重启后继续安装 WiX Burn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16166186/

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