C# 如何解决重新启动系统后出现的卸载窗口问题?
我已尝试安装使用Wix安装程序开发的exe。安装完成后,尝试重新启动系统。下面是我使用的示例逻辑 样本:C# 如何解决重新启动系统后出现的卸载窗口问题?,c#,C#,我已尝试安装使用Wix安装程序开发的exe。安装完成后,尝试重新启动系统。下面是我使用的示例逻辑 样本: private void btn_RestartYes_Click(object sender, RoutedEventArgs e) { Thread thread = new Thread(new ThreadStart(RestartThreadFunction)); thread.Start();
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”卸载窗口
如何解决重新启动系统后出现的卸载窗口问题
提前谢谢 请仅标记适当的语言标记。请仅标记适当的语言标记。