В данный момент я чувствую себя довольно глупо, но уже несколько дней я полностью сбит с толку функциями автозапуска и автозапуска Windows. По сути, я разработал некоторое программное обеспечение, которое будет развернуто через оптические носители (например, CD-ROM, DVD-ROM). В идеальном мире наш клиент хочет, чтобы пользователь мог просто вставить компакт-диск и отправиться на гонки.
Мы объяснили им, что фактические функции автозапуска и автозапуска Windows будут полностью зависеть от индивидуальных настроек пользователя на его или ее компьютере. Но даже с учетом сказанного на моей собственной машине я не смог обнаружить и использовать файл «autorun.inf».
Само программное обеспечение устанавливается с помощью файла .msi, который запускается из VBScript. Поскольку файл .vbs не является непосредственно исполняемым файлом, я написал простой исполняемый файл загрузчика с именем setup.exe. Вот мой очень простой файл autorun.inf:
[autorun]
open=setup.exe
Вот и все. Ничего страшного. Если я вручную дважды щелкну файл setup.exe, все пойдет так, как ожидалось. Однако, если я скопирую все необходимые установочные файлы на диск (реальный или виртуальный привод) и вставлю носитель, у меня не будет в автозапуске опции «Установить или запустить программу...».
Я попытался настроить параметры автозапуска моей системы, чтобы всегда устанавливать, а также «Спрашивать меня каждый раз». Я не уверен, распознает ли Windows мой диск как диск «Программное обеспечение и игры» или просто игнорирует мой файл autorun.inf.
В любом случае, независимо от того, что я пытаюсь, всякий раз, когда я проверяю это, я ТОЛЬКО получаю раздел «Общие параметры» автозапуска с выбором «Открыть папку для просмотра файлов».
Любая помощь вообще будет очень признательна!