Ho già un programma di aggiornamento offline come download, ma voglio farlo automaticamente. È un software client / server e un database ms sql.
3 parti devono essere aggiornate:
- aggiornamento di un software proprietario (setup.exe con successivo, successivo, digitare login / password per il servizio server, finitura) che consegna un WinClient e un servizio per il server. L'aggiornamento automatico è necessario solo per il server, l'aggiornamento automatico per i client da parte del server funziona già.
-
un file .hug che contiene una nuova versione del programma personalizzata. Il percorso è una directory nel software di cui sopra e può essere determinato con il registro.
-
Aggiornamento del database MS SQL con nuovi contenuti (in un file .bak) e modifiche strutturali. Il server database è a volte un altro server come server applicazioni. Al momento devi digitare l'istanza SQL durante l'esecuzione di udpater.
Le mie idee sono queste:
-
un programma di aggiornamento nella barra delle applicazioni sul server delle applicazioni e sul server di database updater esegue ricerche con un timer per le versioni più recenti sul mio server ftp e scarica i file se esistenti
-
sul server delle applicazioni esegue setup.exe e copia il file .hug. Forse potrei renderlo silenzioso con i comandi del prompt dei comandi. Ma è ancora necessario inserire login / password per l'utente del servizio.
-
sul server di database Configuro l'autoupdater una volta con il nome dell'istanza. Updater scarica .bak-file ed esegue script sql con inserire, aggiornare e modificare le istruzioni.
-
ma un grosso problema che può causare problemi è quando gli utenti sono ancora loggati. Non so al momento come potrei risolverlo.
Quindi qual è un buon modo per realizzare un tale progetto. O esiste già qualche software di aggiornamento automatico che potrei usare o personalizzare?