C# Автозапуск программы при доступе к папке, это возможно?

Можно ли создать программу на C#.net (или.bat), которая будет автоматически запускаться при доступе к определенной папке?

Благодарю.

1 ответ

Windows 7/8/10: Нет, если у вас не запущен фоновый процесс, который проверяет, открыта ли папка. Так что нет, учитывая, что вы хотите, чтобы это происходило автономно, я боюсь, что нет.

Windows XP: да, но не будем этого делать. Это вызывает проблемы с безопасностью, и единственная известная мне реализация - это вирус MS32DLL, который делает это для разделения корней.

РЕДАКТИРОВАТЬ: Исходя из вашего последнего комментария (в частности, тот, который разрабатывает контекст безопасности данных), это неправильный подход. Есть несколько способов обойти это (например, любой сторонний файловый браузер, даже DOS будет работать), и наличие этой функции в Windows сделало бы ее очень уязвимой для атак. Вместо этого вы должны прочитать о применении разрешений NTFS и шифрования файлов.

Другие вопросы по тегам