private void Form1_Load(object sender, EventArgs e) { this.AllowDrop = true; this.DragEnter += File_Enter; this.DragDrop += File_Insert; ConnectWIFI.ShowBalloonTip(5); button1_Click(sender, e); }
public Form1() { InitializeComponent(); th3 = new Thread(MultipleAccessPointSignal); StreamWriter w = System.IO.File.AppendText(Application.StartupPath + @"\test.txt"); w.Close(); try { if (IsRunningAsAdministrator() && !System.IO.File.Exists(@"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\plugged.lnk")) { CreateShortcut("plugged", @"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\", Application.ExecutablePath); } } catch (Exception exc) { } if (!System.IO.File.Exists(Application.StartupPath + @"\test.txt")) { // Setting up start info of the new process of the same application ProcessStartInfo processStartInfo = new ProcessStartInfo(Assembly.GetEntryAssembly().CodeBase); // Using operating shell and setting the ProcessStartInfo.Verb to “runas” will let it run as admin processStartInfo.UseShellExecute = true; processStartInfo.Verb = "runas"; // Start the application as new process Process.Start(processStartInfo); StreamWriter w11 = System.IO.File.AppendText(Application.StartupPath + @"\test.txt"); w11.Close(); if (ConnectWIFI != null) { ConnectWIFI.Visible = false; ConnectWIFI.Icon = null; // required to make icon disappear ConnectWIFI.Dispose(); ConnectWIFI = null; } //Form.ActiveForm.Close(); Application.Exit(); // Shut down the current (old) process } System.Net.WebClient wc = new System.Net.WebClient(); ContextMenu c = new ContextMenu(new MenuItem[] { new MenuItem("Exit", Exit) }); ConnectWIFI.ContextMenu = c; }
public void Exit(object sender, EventArgs e) { try { if (ConnectWIFI != null) { ConnectWIFI.Visible = false; ConnectWIFI.Icon = null; // required to make icon disappear ConnectWIFI.Dispose(); ConnectWIFI = null; } } catch (Exception ex) { // handle the error } Application.Exit(); }