Electron + net core
У программы будет несколько задач, которые веб-приложениями думаю сложно реализовать, хотя может и возможно.
1. Оффлайн режим. То есть подразумевается работа даже без интернета, но при подключении его можно будет синхронизировать данные о файлах в папках рядом с программой.
Как напишите, net core часть будет просто подсоединятся к вашему серверу
2. Проверка наличия конкретных файлов в папках, определение их MD5 сумм, сравнение их с версией в онлайне.
net core часть
3. Скачивание недостающих файлов в указанную папку.
4. Немного нестандартный GUI, в частности нужны ListBox'ы с иконками и чекбоксами.
Все что вам угодно
5. Обновление базы об этих файлах. В формате SQL или отдельный XML файл, хз.
Я бы рекомендовал EFcore + sqlite
6. Поддержка Windows XP/7/8/10 x32/x64.
выкиньте XP
https://github.com/dotnet/core/blob/main/release-n...
То же самое только на winforms + .NET Framework 4
Поддерживается XP
Добавьте какие нибудь компоненты типа Telerik