C# SELF DESTRUCT CONSOLE APP
Just call this method at the very end of your C# application to delete application’s executable file.
/// <summary>/// This method deletes the exe that calls it./// /// This method must be called right at the end of the application./// </summary>private static void SelfDestroy(){ var startInfo = new ProcessStartInfo(); startInfo.FileName = "cmd.exe"; startInfo.RedirectStandardInput = true; startInfo.UseShellExecute = false; var process = new Process(); process.StartInfo = startInfo; process.Start(); // The delay is just making sure the exe to delete is done // running. var delayPings = 2; var exeName = AppDomain.CurrentDomain.FriendlyName; process.StandardInput.WriteLine("(ping -n " + delayPings + " 127.0.0.1) && (del /Q " + exeName + ")");}
Comments
Post a Comment