Ciao,
qual'è il concetto del riavvio per un'applicazione.
come scrivo un applicativo che riavvia se stesso?
Ciao,
qual'è il concetto del riavvio per un'applicazione.
come scrivo un applicativo che riavvia se stesso?
Cosa devi fare? Perche' fai questa domanda?
Voglio scrivere in c++ un applicativo che riavvii se stesso.
Ma non ho idee sull'approccio da utilizzare.
Quindi la mia è sia un domanda teoria sulla teoria del riavvio che una domanda tecnica sull'implementazione del riavvio.
Non esiste una "teoria del riavvio" ...
Non sto più capendo se stiamo giocando o facendo sul serio.
Sono certo che non esista una teoria universale del riavvio.
Però certe applicazioni sono in grado di riavviarsi. COME SI RIAVVIANO???!!!
Ma scusa ... vorrei capire a cosa possa servire che una applicazione si "riavvii" ...
E' assolutamente una cosa senza senso ... se proprio si vuole, una applicazione puo' ricominciare la propria esecuzione dalla prima istruzione ...
E comunque, per avviare un programma ce ne vuole un altro ... al limite, basterebbe un file batch ...
L'applicazione non ha come unica funzione quella di riavviarsi.
Ma voglio implementare un comando che permetta di farlo, in caso di bisogno.
Devo quindi scrivere un'altro eseguibile (o un batch) che lanci la mia applicazione dopo che l'ho terminata? Così funziona in linea generale?
Grazie.
Certo che funziona cosi' ... una applicazione ne avvia un'altra ...
Ma, ripeto, a mio personale avviso, una cosa del genere non serve a nulla ...
A volte può essere utile ad esempio per rendere operative determinate funzionalità o impostazioni, grafiche e non, che necessitano di un riavvio totale dell'applicazione (accade spesso, anche negli ambienti di sviluppo, in programmi di messaggistica, in Firefox, Thunderbird, ecc.).Originariamente inviato da oregon
Ma, ripeto, a mio personale avviso, una cosa del genere non serve a nulla ...
Si evita in sostanza che l'utente debba fare nuovamente clic sul collegamento.
Il programma si chiude e, automaticamente, ne viene aperta una nuova istanza.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Mmmh ... non sono completamente convinto ... per attivare funzionalita' particolari (nuove modalita' grafiche, gestione rete ...) in genere si opera sul sistema operativo, richiamandone particolari funzionalita' (riavvio servizi, chiamate a device driver e/o codice kernel ...).Originariamente inviato da alka
A volte può essere utile ad esempio per rendere operative determinate funzionalità o impostazioni, grafiche e non, che necessitano di un riavvio totale dell'applicazione (accade spesso, anche negli ambienti di sviluppo, in programmi di messaggistica, in Firefox, Thunderbird, ecc.).
Si evita in sostanza che l'utente debba fare nuovamente clic sul collegamento.
Il programma si chiude e, automaticamente, ne viene aperta una nuova istanza.
Ma l'applicazione "utente", in genere, non ha necessita' di essere riavviata per usufruire di tali funzionalita' ...
In ogni modo ... un'applicazione puo' sempre eseguire una nuova istanza di se' stessa (se e' consentito ... alcune applicazioni non lo permettono ...) e chiudersi ...
Ovviamente la nuova istanza non "sapra'" nulla della vecchia a meno che non si instaura un passaggio di parametri tra la vecchia e la nuova ...