C# 如何解决重新启动系统后出现的卸载窗口问题?

C# 如何解决重新启动系统后出现的卸载窗口问题?,c#,C#,我已尝试安装使用Wix安装程序开发的exe。安装完成后,尝试重新启动系统。下面是我使用的示例逻辑 样本: private void btn_RestartYes_Click(object sender, RoutedEventArgs e) { Thread thread = new Thread(new ThreadStart(RestartThreadFunction)); thread.Start();

我已尝试安装使用Wix安装程序开发的exe。安装完成后,尝试重新启动系统。下面是我使用的示例逻辑

样本:

        private void btn_RestartYes_Click(object sender, RoutedEventArgs e)
        {
            Thread thread = new Thread(new ThreadStart(RestartThreadFunction));
            thread.Start();
            this.Close();
            SyncBA.Model.Engine.Quit(0);

        }
        public void RestartThreadFunction()
        {
            try
            {
                Process.Start("shutdown", "/r");
            }
            catch (Exception ex)
            {
                SyncBA.Model.Engine.Log(LogLevel.Error, ex.Message);
            }
        }

        private void btn_RestartLater_Click(object sender, RoutedEventArgs e)
        {
            this.Close();

        }
                                  ( OR )


       private void btn_RestartYes_Click(object sender, RoutedEventArgs e)
        {
            RestartThreadFunction();          

        }
        public void RestartThreadFunction()
        {
            try
            {
                ProcessStartInfo proc = new ProcessStartInfo();
                proc.WindowStyle = ProcessWindowStyle.Hidden;
                proc.FileName = "cmd";
                proc.Arguments = "/C shutdown -f -r";
                Process.Start(proc);
                SyncBA.Model.Engine.Quit(0);
                this.Close();
            }
            catch (Exception ex)
            {
                SyncBA.Model.Engine.Log(LogLevel.Error, ex.Message);
            }
        }
    private void btn_RestartLater_Click(object sender, RoutedEventArgs e)
    {
        this.Close();

    }
上述逻辑成功地运行良好。重新启动后,将显示系统“exe”卸载窗口

如何解决重新启动系统后出现的卸载窗口问题


提前谢谢

请仅标记适当的语言标记。请仅标记适当的语言标记。