Это будет то, что вы делаете с правами доступа к файлам. Внутри настроек безопасности файлов вы можете указать, кто может удалять файл, кто может изменять файл и т. Д. Приложение может повысить свои права, чтобы иметь возможность изменять файл.
Если приложение не запущено, оно не может защитить сам файл. Запуск приложения в качестве службы позволит ему продолжить работу, что позволит ему выполнять некоторые защитные действия над файлом, но тогда вам потребуется второе приложение для взаимодействия с пользователем, и вы также будете выполнять работу операционной системы. , Повышение прав внутри приложения C # намного проще, чем пытаться делать то, что вы делаете с помощью кода.