AutoRun スタートアップ アプリケーションを記述する方法に関する制約は基本的にありません。 スタートアップ アプリケーションを実装して、アプリケーションのインストール、アンインストール、構成、または実行に必要な操作を実行できます。 ただし、次のヒントでは、効果的な AutoRun スタートアップ アプリケーションを実装するためのガイドラインをいくつか示します。
説明
手順 1:
ユーザーがドライブに AutoRun ディスクを挿入した後、できるだけ早くフィードバックを受け取るようにします。 スタートアップ アプリケーションは、すばやく読み込む小さなプログラムである必要があります。 アプリケーションを明確に識別し、操作を取り消す簡単な方法を提供する必要があります。
手順 2:
プログラムが既にインストールされているかどうかを確認します。 そうでない場合は、おそらく次の手順がセットアップ手順になります。 スタートアップ アプリケーションでは、別のスレッドを起動してセットアップ コードの読み込みを開始することで、ユーザーがダイアログ ボックスの読み取りに費やす時間を利用できます。 ユーザーが OKをクリックする時には、セットアッププログラムは完全にロードされていない場合でも既に一部ロードされています。 この方法により、アプリケーションの読み込みに要する時間に対するユーザーの認識が大幅に低下します。
手記
通常、スタートアップ アプリケーションの最初の部分では、ユーザーにダイアログ ボックスなどのユーザー インターフェイスを表示し、続行方法を尋ねます。
手順 3:
別のスレッドを開始してアプリケーション コードの読み込みを開始し、ユーザーの待機時間を短縮します。 アプリケーションが既にインストールされている場合、ユーザーはアプリケーションを実行するためにディスクを挿入した可能性があります。
手順 4:
ハード ディスクの使用量を最小限に抑えるには、次のヒントを使用します。
- ハード ディスク上に必要なファイルの数を最小限に抑えます。 プログラムの実行に不可欠なファイル、またはメディアから読み取るために許容できないほど時間がかかるファイルに制限する必要があります。
- 多くの場合、不要なファイルをハード ディスクにインストールする必要はありませんが、パフォーマンスの向上などの利点が得られる場合があります。 ハード ディスク ストレージのコストと利点の間のトレードオフを行う方法をユーザーに決定するオプションを提供します。
- ハード ディスクに配置されたすべてのコンポーネントをアンインストールする方法を提供します。
- アプリケーションがデータをキャッシュする場合は、ユーザーにデータを制御させます。 ハード ディスクに格納されるキャッシュデータの最大量に制限を設定したり、アプリケーションが終了したときにキャッシュされたデータを破棄したりするなどのオプションをスタートアップ アプリケーションに含めます。
手順 5:
必要に応じて自動実行を無効にします。 AutoRun は、メディアに Autorun.inf ファイルがある場合でも、プログラムによって抑制したり、レジストリで完全に無効にしたりすることができます。 詳細については、「自動実行 の有効化と無効化」を参照してください。