C ++ Определите, доступен ли двоичный файл для записи и обновления (он не запущен) - PullRequest
0 голосов
/ 29 июня 2018

Как я могу проверить, является ли файл (двоичный файл) доступным для записи и «обновляемым» (это означает, что двоичный файл не запущен, и я могу изменить его, поскольку в Windows вы не можете изменить работающий двоичный файл).

Конечно, я могу перечислить запущенные процессы и посмотреть их там, но я бы хотел использовать более прямой подход, если это возможно.

Как я могу отличить сбой, потому что у меня нет прав на запись, или сбой, потому что бинарный файл в данный момент работает?

Может ли AccessCheck предоставить эту информацию?

Спасибо

...