Поделиться через


Реализация приложений автозапуска

По сути, нет ограничений на создание приложения для автоматического запуска. Вы можете реализовать приложение запуска, чтобы сделать все, что необходимо для установки, удаления, настройки или запуска приложения. Однако следующие советы предоставляют некоторые рекомендации по реализации эффективного приложения автозапуска.

Инструкции

Шаг 1.

Убедитесь, что пользователи получат отзыв как можно скорее после вставки диска AutoRun в диск. Запускаемые приложения должны быть небольшими программами, которые загружают быстро. Они должны четко определить приложение и предоставить простой способ отмены операции.

Шаг 2.

Проверьте, установлена ли программа. Если нет, следующий шаг, вероятно, будет процедурой установки. Приложение запуска может воспользоваться временем, когда пользователь тратит чтение диалогового окна, запуская другой поток, чтобы начать загрузку кода установки. К моменту, когда пользователь нажмет кнопку ОК, программа установки, возможно, уже будет частично или полностью загружена. Такой подход значительно снижает восприятие пользователем времени, необходимого для загрузки приложения.

Заметка

Как правило, начальная часть запуска приложения представляет пользователей с пользовательским интерфейсом, например диалоговое окно, спрашивая их о том, как они хотели бы продолжить.

 

Шаг 3.

Запустите другой поток, чтобы начать загрузку кода приложения, чтобы сократить время ожидания пользователя. Если приложение уже установлено, пользователь, вероятно, вставляет диск для запуска приложения.

Шаг 4.

Чтобы свести к минимуму использование жесткого диска, используйте следующие указания.

  • Сохраните минимальное количество файлов, которые должны находиться на жестком диске. Они должны быть ограничены только теми файлами, которые необходимы для запуска программы или которые потребовали бы неприемлемое количество времени для чтения с носителей.
  • Во многих случаях установка невенсиальных файлов на жестком диске не требуется, но может обеспечить такие преимущества, как повышение производительности. Предоставьте пользователю возможность решить, как сделать компромисс между затратами и преимуществами хранилища жестких дисков.
  • Укажите способ удаления всех компонентов, которые были помещены на жесткий диск.
  • Если приложение кэширует данные, предоставьте пользователю некоторый контроль над ним. Включите параметры в приложение запуска, например ограничение на максимальный объем кэшированных данных, которые будут храниться на жестком диске, или если приложение отменит все кэшированные данные при завершении работы.

Шаг 5.

Отключите автоматический запуск, если необходимо. Автоматическое выполнение можно подавить программным способом или полностью отключить с помощью реестра, даже когда носитель имеет файл Autorun.inf. См. включение и отключение автозапуска для получения дополнительной информации.