Condividi tramite


Come implementare applicazioni di avvio di esecuzione automatica

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.

Disposizioni

Passaggio 1:

Assicurarsi che gli utenti ricevano commenti e suggerimenti appena possibile dopo aver inserito un disco autorun nell'unità. Le applicazioni di avvio devono essere programmi di piccole dimensioni 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 OK, il programma di installazione sarà già parzialmente se non completamente caricato. Questo approccio riduce significativamente la percezione dell'utente della quantità di tempo impiegato 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, in cui viene chiesto 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 i suggerimenti seguenti per ridurre al minimo l'utilizzo del disco rigido:

  • Mantenere minimo il numero di file che devono trovarsi sul disco rigido. Dovrebbero essere limitati ai file essenziali per l'esecuzione del programma o che richiederebbero una quantità eccessiva di tempo per la lettura dai supporti.
  • In molti casi, l'installazione di file non essenziali sul disco rigido non è necessaria, ma può offrire vantaggi come un aumento delle prestazioni. Offrire all'utente la possibilità di decidere come fare il compromesso tra i costi e i vantaggi dell'archiviazione su disco rigido.
  • Fornire un modo per disinstallare tutti i componenti posizionati sul disco rigido.
  • Se l'applicazione memorizza nella cache i dati, assegnare all'utente un certo 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 sul disco rigido o che l'applicazione elimini i dati memorizzati nella cache al termine.

Passaggio 5:

Disabilitare l'esecuzione automatica, se necessario. L'esecuzione automatica può essere eliminata a livello di codice o disabilitata interamente con il Registro di sistema, anche quando un supporto ha un file Autorun.inf. Per altre informazioni, vedere Abilitazione e disabilitazione dell'esecuzione automatica.