È possibile creare un arco che consenta di scaricare e installare un'app allo stesso tempo?

1

In teoria, se volessi che uno sviluppatore scrivesse una sorta di architettura / sistema operativo per computer, potrei avere lui / lei aggiungere la possibilità di scaricare + installare qualcosa allo stesso tempo . Sto pensando a qualcosa in cui il file viene sminuzzato e mentre parti vengono scaricate (l'utente lo vede come un unico file), altre parti vengono installate.

Qualche idea? Questa domanda proviene da un non sviluppatore, quindi per favore sii indulgente.

    
posta Darwesh Singh 14.09.2014 - 16:37
fonte

1 risposta

1

Sì, potresti avere un software distribuito in un modello in cui "download" e "installazione" sono sinonimi. Tutto questo è possibile perché una delle cose più importanti per un non programmatore è la realizzazione del software.

Un file è un file è un file.

Da un punto di vista del sistema, non vi è alcuna reale differenza tra "SinghApp.exe" e "SinghApp.docx". Uno ha un'estensione che dice che può essere eseguito come un programma, mentre un altro ha un'estensione che dice che può essere aperto come un documento di Microsoft Word ... ma questo è solo un nome, e il sistema operativo stesso non si cura di uno spirito su il contenuto di entrambi i file.

Quando si distribuisce il software come programma di installazione, si sta veramente distribuendo un piccolo programma scritto per posizionare determinati file in determinate posizioni sul file system, oltre ad eseguire alcune piccole chiamate di sistema per l'associazione di file e altre attività. Per i programmi che dipendono da Internet per funzionare, non è raro che il "programma di installazione" scarichi la maggior parte del suo ingombro durante il processo di installazione.

Non è troppo difficile trovare degli esempi - i MMORPG lo fanno naturalmente, e ho visto un comportamento simile nei browser Web di Mozilla o di Google e l'ultimo programma di installazione Java con cui ho avuto problemi. Anche Microsoft è entrata nel gioco; la nuova versione dell'abbonamento dell'abbonamento aveva in realtà nuove chiamate di sistema scritte per la sua distribuzione, motivo per cui non è possibile utilizzare Office 365 su Vista.

Naturalmente, solo perché puoi fare qualcosa non significa che dovresti .

Se stai parlando di un'applicazione interna che verrà utilizzata dai tuoi dipendenti sui sistemi che controlli, questa cosa semplice può semplificare l'amministrazione.

Al contrario, se stai pensando di farlo per il software, lo sbloccherai in the wild, un programma di installazione di stub dovrebbe essere chiaramente etichettato come tale, e un download separato sarebbe appropriato. Non tutti gli utenti vorranno conoscere il computer su cui installano il software, e ad altri non piacerà l'idea di dipendere dai server per la loro procedura di installazione interna.

    
risposta data 15.09.2014 - 04:37
fonte

Leggi altre domande sui tag