Делаю авто-обновление, и перед распаковкой архива с обновлением, я сделал удаление папки с программой (а после программа удаляла временную с обновлятором), дабы не было ошибок с разархивацией. Но вылетает всегда ошибка:
"Процесс не может получить доступ к файлу, так как этот файл занят другим процессом"
Хотя это каталог. Сколько не мучился, сколько не гуглил, ничего не нашёл, связанного с каталогами.
Удаляю папку так:
DirectoryInfo AppDirectory = new DirectoryInfo(AppPath);
if (AppDirectory.Exists) AppDirectory.Delete(true);
Главное, если запустить программу самому, а не через
Process.Start(TempPath + @"\Updater.exe");
То всё работает на ура.
Баг платформы? Или фиксится?
Предварительно нужно завершить скрытые процессы.
foreach (Process proc in Process.GetProcessesByName("process name"))
{
proc.Kill();
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
ПриветПытаюсь отправить картинку в Telegram боте(использую - эту библиотеку)
Помогите решить проблему,пробую вставить рекламу в свою игру,межстраничная реклама ,которая должна "всплыть" после смерти игрока,но когда...