Come implementare applicazioni di avvio automatico
Non esistono essenzialmente vincoli su come scrivere un'applicazione di avvio di esecuzione automatica. È possibile implementare l'applicazione di avvio per eseguire qualsiasi operazione necessaria per installare, disinstallare, configurare o eseguire l'applicazione. Tuttavia, i suggerimenti seguenti forniscono alcune linee guida per implementare un'applicazione di avvio di esecuzione automatica efficace.
Istruzioni
Passaggio 1:
Assicurarsi che gli utenti ricevano il feedback appena possibile dopo aver inserito un disco di esecuzione automatica nell'unità. Le applicazioni di avvio devono essere piccole applicazioni che caricano rapidamente. Devono identificare chiaramente l'applicazione e fornire un modo semplice per annullare l'operazione.
Passaggio 2:
Verificare se il programma è già installato. In caso contrario, il passaggio successivo sarà probabilmente la procedura di installazione. L'applicazione di avvio può sfruttare il tempo trascorso dall'utente durante la lettura della finestra di dialogo avviando un altro thread per iniziare a caricare il codice di installazione. Quando l'utente fa clic su OK, il programma di installazione sarà già parzialmente caricato. Questo approccio riduce significativamente la percezione dell'utente del tempo necessario per caricare l'applicazione.
Nota
In genere, la parte iniziale dell'applicazione di avvio presenta agli utenti un'interfaccia utente, ad esempio una finestra di dialogo, chiedendo loro come procedere.
Passaggio 3:
Avviare un altro thread per iniziare a caricare il codice dell'applicazione per ridurre il tempo di attesa per l'utente. Se l'applicazione è già stata installata, l'utente probabilmente ha inserito il disco per eseguire l'applicazione.
Passaggio 4:
Usare gli hint seguenti per ridurre al minimo l'utilizzo del disco rigido:
- Mantenere il numero di file che devono trovarsi nel disco rigido almeno. Devono essere limitati ai file essenziali per l'esecuzione del programma o che richiederebbero una quantità di tempo inaccettabile per leggere dal supporto.
- In molti casi, l'installazione di file nonessential nel disco rigido non è necessaria, ma potrebbe offrire vantaggi come un aumento delle prestazioni. Concedere all'utente l'opzione di decidere come rendere il compromesso tra i costi e i vantaggi dell'archiviazione su disco rigido.
- Fornire un modo per disinstallare tutti i componenti inseriti nel disco rigido.
- Se l'applicazione memorizza nella cache i dati, assegnare all'utente un controllo su di esso. Includere opzioni nell'applicazione di avvio, ad esempio l'impostazione di un limite per la quantità massima di dati memorizzati nella cache che verranno archiviati nel disco rigido o l'eliminazione dei dati memorizzati nella cache quando termina l'applicazione.
Passaggio 5:
Disabilitare l'esecuzione automatica se necessario. L'esecuzione automatica può essere eliminata a livello di codice o disabilitata completamente con il Registro di sistema, anche quando un file Autorun.inf ha un file autorun.inf. Per altre informazioni, vedere Abilitazione e disabilitazione dell'esecuzione automatica .