Ho creato un'applicazione desktop solo per Windows che è composta da due file eseguibili principali e vari file di configurazione. Le due applicazioni sono sviluppate in lingue diverse (rispettivamente JS e C ++) e dovrebbero essere sempre sincronizzate con le versioni (ad esempio, appA-v1.0.exe sarebbe probabilmente incompatibile con appB-v2.0.exe).
Sto cercando un metodo di aggiornamento automatico che mi aiuti a garantire che questo vincolo sia sempre vero: ciò significherebbe distribuire un singolo pacchetto contenente entrambe le applicazioni invece di utilizzare auto-updaters specifici per lingua (I usato Sparkle per C ++ e Squirrel per l'elettrone in passato).
Ho pieno accesso alle macchine su cui questo software sarebbe installato (5/6, tutte gestite da noi), quindi l'idea è di avere un aggiornamento a tempo che controlli in caso di necessità di download e decomprima l'aggiornamento. L'aggiornamento dovrebbe non richiedere l'interazione dell'utente .
Potrei scrivere questo da solo, usando un server FTP per ospitare il pacchetto, controllando la data dell'ultima modifica, scaricando e scompattando se necessario, ma mi stavo chiedendo se ci sono soluzioni migliori ... qualche idea?
Grazie!