使用 Wix Bootstrapper 项目安装后无法提示重启

时间:2021-03-09 18:29:54

标签: wix bootstrapper wix3.7

我有一个 Wix 项目和一个 Bootstrapper。我想提示用户在运行最后一个 MSI 后重新启动。 这是引导程序-

<Chain>
<MsiPackage  SourceFile=".\Some.msi" Compressed="yes" />
<MsiPackage Id="MyMsi"
              Compressed="yes"
              Cache="no"
              DisplayInternalUI="yes"
              SourceFile="$(var.MyInstaller.TargetPath)"
              Visible="no"/>
</Chain>

在我的 MSI 中,我有 - <Property Id="REBOOT" Value="Force"/>

<InstallExecuteSequence>
    <ScheduleReboot After='InstallFinalize'>NOT REMOVE</ScheduleReboot>
</InstallExecuteSequence>

但是提示没有出现。在日志中我可以找到这些行-

<块引用>

属性(S):MsiRebootActionScheduled = 1

<块引用>

MSI (s) (40:64) [23:52:23:990]:RebootAction 属性的值为 1

<块引用>

MSI (s) (40:64) [23:52:23:990]:Windows Installer 需要重新启动系统。产品名称:XXX x64 安装程序 v3.0.0.0。产品版本:3.0.0.0。产品语言:1033。制造商:XXX。系统重启类型:2.重启原因:2.

<块引用>

MSI (s) (40:64) [23:52:23:990]:产品:XXX x64 安装程序 v3.0.0.0。需要重新启动。产品的安装或更新需要重新启动才能使所有更改生效。 重新启动被推迟到以后。

关于如何使这项工作有任何建议?

1 个答案:

答案 0 :(得分:0)

我会从您的 MSI 中删除重启代码,然后将其添加到引导程序中。在此 previous question 上回答了将重启添加到引导程序中。

相关问题