public static void UnityInstall() { WorkStatus.UnityStarted(); ClickOnceInstaller clicker = new ClickOnceInstaller(); clicker.Install(); WorkStatus.UnityInstalled(); }
private void button1_Click(object sender, EventArgs e) { WorkStatus.UnityStarted(); Task.Run(() => { WaitForCompletetion(); }); Task.Run(() => { ClickOnce.UnitySimpleUninstall(true); ClickOnce.UnityInstall(); // Status completion happens in this function since threaded }); }