Я написал надстройку для Windows Home Server Console, которая должна копировать и заменять некоторые файлы среди прочего.
Проблема в том, что один файл уже используется HomeServerConsole.exe, и поэтому я не могу заменить его другим. Я получаю сообщение «Невозможно получить доступ к файлу, поскольку он используется другим процессом».
Я не уверен, как это решить. Моей первой идеей было программно закрыть HomeServerConsole.exe и запустить другую простую программу для замены. Как мне это сделать, хотя?
Другая идея состояла в том, чтобы каким-то образом заставить HomeServerConsole.exe разблокировать файл, чтобы я выполнил свою задачу, и затем передать его обратно HomeServerConsole. Но как?
Я также начал смотреть на Win32Api для решения проблемы, но пока не нашел решения.
Как бы вы решили эту проблему?