Искам програма за автоматично актуализиране, която открива модифицирани файлове (чрез сравняване на файлове от страна на клиента и сървър) и изтегля само модифицирани файлове. Също така искам да ми дава статуса си оживен (да го показва на лента на процеса или нещо подобно)
Сценарият е, че има около хиляда клиента в мрежа, които използват едно и също приложение. Ако е налична нова версия на приложението, всички те трябва да получат новата версия. Но честотната лента е ограничена, така че не е много ефективно да им давате пълна инсталационна програма всеки път. (Което правим в момента)
Потърсих малко и намерих IcePatch2. Той прави точното нещо, което искам: Получаване на най-новите файлове от сървъра, когато се стартира пачърът. Но проблемът е, че клиентите пишат на C# и не мога да използвам IcePatch2 в моето приложение. (Трябва да го стартирам като отделен процес или да напиша COM или нещо подобно, за да взаимодействам с IcePatch2Client)
Досега най-доброто решение, което намерих, е да получа Компонент за актуализиране на .NET приложения a> и го персонализирайте, за да отговаря на моите нужди. Но предпочитам решение, което не изисква от мен да поддържам друго приложение.
Някаква идея?