如何实现自动运行启动应用程序
基本上,对如何编写 AutoRun 启动应用程序没有任何约束。 可以实现启动应用程序,以执行安装、卸载、配置或运行应用程序所需的任何操作。 但是,以下提示提供了实现有效 AutoRun 启动应用程序的一些指南。
Instructions
步骤 1:
确保用户在将 AutoRun 光盘插入驱动器后尽快收到反馈。 启动应用程序应该是快速加载的小型程序。 它们应清楚地标识应用程序,并提供取消操作的简单方法。
步骤 2:
检查是否已安装该程序。 否则,下一步可能是安装过程。 启动应用程序可以通过启动另一个线程来开始加载安装代码,从而利用用户读取对话框所花费的时间。 当用户单击“ 确定”时,安装程序将部分加载(如果未完全加载)。 此方法可显著减少用户对加载应用程序所花费时间的感知。
注意
通常,启动应用程序的初始部分向用户提供一个用户界面(如对话框),询问他们希望如何继续操作。
步骤 3:
启动另一个线程以开始加载应用程序代码,以缩短用户的等待时间。 如果已安装应用程序,则用户可能已插入磁盘来运行该应用程序。
步骤 4:
使用以下提示来最大程度地减少硬盘使用量:
- 将硬盘上必须包含的文件数保持在最小值。 它们应限制为运行程序所必需的文件,或者需要大量时间才能从媒体中读取。
- 在许多情况下,不需要在硬盘上安装不必要的文件,但可能会带来性能提升等好处。 为用户提供决定如何在硬盘存储的成本和优势之间进行权衡的选项。
- 提供一种方法来卸载放置在硬盘上的任何组件。
- 如果应用程序缓存数据,请让用户对数据进行一些控制。 在启动应用程序中包括选项,例如设置硬盘上存储的最大缓存数据量限制,或让应用程序在终止时放弃任何缓存数据。
步骤 5:
根据需要禁用自动运行。 即使媒体具有 Autorun.inf 文件,也可以通过注册表以编程方式取消自动运行或完全禁用 AutoRun。 有关详细信息 ,请参阅启用和禁用自动运行 。