Я начал один исполняемый файл, используя C#
.Как удалить папку с запущенным процессом ConsoleApplication
Процесс начался код:
Process process = new Process();
process.StartInfo.FileName = stopNifiexePath;
Environment.CurrentDirectory = Path.GetDirectoryName(process.StartInfo.FileName);
process.StartInfo.CreateNoWindow = true;
process.StartInfo.UseShellExecute = false;
process.Start();
process.WaitForExit();
Process.WaitForExit()
линия завершает. Однако, когда я попытался удалить папку exe
вручную, но я не могу удалить папку. Исключение составляет:
Действие не может быть выполнено, так как папка или файл в нем открыты в другой программе.
Примечание: ConsoleApplication6.vshost
процесс все еще работает после того, как я остановил консоль. Снова я попытался удалить папку exe
вручную. Папка удалена.
Как удалить папку с ConsoleApplication
работает в фоновом режиме.
Если у вас есть консольное приложение открыто в Visual Studio '.vshost.exe' будет продолжать работать. Закройте проект консоли и повторите попытку. –