如何在重新启动后重新启动Wix Managed Bootstrapper应用程序?

时间:2016-01-07 15:46:19

标签: wix bootstrapper

我有一个用Wix编写的Managed Bootstrapper应用程序,我在处理重启时遇到问题。到目前为止,我有一个带有exitcode的exe包

另外,在我的运行方法中我有

 if (this.Command.Resume == ResumeType.Reboot)
        {
            model.SetWindowHandle(view);
            this.Engine.Detect();
            //view.Show();
            Dispatcher.Run();
            //this.Engine.Quit(model.FinalResult);
        }

这是我的ApplyComplete事件处理程序

    protected void ApplyComplete(object sender, ApplyCompleteEventArgs e)
    {
        this.model.FinalResult = e.Status;
        if (model.bootstrapperApplication.Command.Action == LaunchAction.Uninstall)
        {
            model.bootstrapperApplication.Engine.Quit(0);
        }
        else
        {
            BootstrapperApplication.Dispatcher.BeginInvoke((Action)delegate ()
            {
                BootstrapperApplication.view.Close();
            });

            BootstrapperApplication.Dispatcher.InvokeShutdown();
            e.Result = Result.Restart;
        }
    }

截至目前,我的引导程序安装了exe程序包并重新启动计算机,而没有显示任何关于重新启动的对话框。此外,计算机重新启动后...托管引导程序本身不会启动

重启后如何让引导程序启动?

0 个答案:

没有答案