Я разрабатываю программу для обновления всех других программ, разработанных моим отделом.
Я хочу, чтобы эта программа могла обновляться сама, поэтому мне нужно заменить запущенный .exe наодин, который я получаю с моего FTP-сервера.
Я пытался создать пакетный файл, который убивает процесс моего приложения, копирует «новый» исполняемый файл в путь моего приложения и затем запускает его.
Проблема в том, что когда пакетный файл убивает процесс, он не запускает другие команды, он уничтожается «вместе» с приложением.
Возможно ли запустить этот процесс втак, что это не зависит от моего приложения?
Это код командного файла:
@ECHO OFF
@BREAK OFF
taskkill /f /t /im "MyApplication.exe"
rmdir /S /Q "%APPDATA%\DepartmentTools\WorkplaceUpdate\"
mkdir "%APPDATA%\DepartmentTools\WorkplaceUpdate\"
copy "%APPDATA%\DepartmentTools\MyApplication.exe" "%APPDATA%\DepartmentTools\WorkplaceUpdate\MyApplication.exe"
"%APPDATA%\DepartmentTools\WorkplaceUpdate\MyApplication.exe"