Как вы отслеживаете изменения файлов?
Я предполагаю, что вы используете базу данных (если нет, сейчас самое время ее настроить) - в этом случае я бы порекомендовал написать веб-сервис ASP.NET (расширение .asmx - Visual Studio может сделать их действительно простыми). ) связаться с этой базой данных и сообщить клиенту, были ли какие-либо файлы изменены с момента последней проверки.
Попробуйте создать веб-сервис для сервера в Visual Studio, чтобы увидеть, как это делается. Чтобы использовать («использовать») веб-сервис на клиентском компьютере, откройте проект VS, щелкните правой кнопкой мыши узел «Ссылки» под проектом и выберите «Добавить веб-ссылку».
Однако клиент должен будет опросить веб-службу, поскольку это однонаправленный механизм типа "вызов-ответ".
Преимущество этого в том, что вам не нужно беспокоиться о сетевых ресурсах и подобных вещах. Недостатком, однако, является то, что вам нужен веб-сервер с поддержкой ASP.NET и ядро базы данных, если они еще не присутствуют.