Как получить название своего приложения? - C#
Формулировка задачи:
Сделал так называемое самоудаление своего приложения по окончанию его работы. Но проблема в том, что если его переименовать, то оно не удалится, в примере кода должно быть все ясно.
Как можно получить название своего файла не зависимо от его расположения в системе?
StreamWriter sw = new StreamWriter(@"file.bat"); sw.WriteLine("@echo off"); sw.WriteLine("timeout 1"); sw.WriteLine("del file.exe"); sw.WriteLine("del file.bat"); sw.Close(); Thread.Sleep(500); Process.Start(@"file.bat");
Решение задачи: «Как получить название своего приложения?»
textual
Листинг программы
StreamWriter sw = new StreamWriter(Environment.CurrentDirectory + @"\file.bat"); sw.WriteLine("@echo off"); sw.WriteLine("timeout 1"); var exe = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name; sw.WriteLine("del {0}.exe", exe); sw.WriteLine("del file.bat"); sw.Close(); Thread.Sleep(500); Process.Start(@"file.bat");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д