Сложно с AutoPlay и AutoRun в Windows

Сейчас я чувствую себя довольно глупо, но вот уже несколько дней я полностью запутался в функциях автозапуска и автозапуска Windows. По сути, я разработал некоторое программное обеспечение, которое будет развернуто через оптический носитель (например, CD-ROM, DVD-ROM). В идеальном мире наш клиент хочет, чтобы пользователь мог просто вставить компакт-диск и принять участие в гонках.

Мы объяснили им, что действительные функции автозапуска и автозапуска Windows будут полностью зависеть от настроек отдельного пользователя на его или ее компьютере. Но даже с учетом сказанного на моей собственной машине я не смог обнаружить и использовать файл "autorun.inf".

Само программное обеспечение устанавливается с помощью MSI-файла, который запускается из VBScript. Поскольку файл.vbs не является непосредственно исполняемым файлом, я написал простой исполняемый файл загрузчика, называемый setup.exe. Вот мой очень простой файл "autorun.inf":

[autorun]
open=setup.exe

Вот и все. Ничего страшного. Если я дважды щелкну файл setup.exe, все будет работать так, как ожидается. Однако, если я скопирую все необходимые файлы установки на диск (реальный или виртуальный диск) и вставлю носитель, у меня не будет возможности в автозапуске "Установить или запустить программу..."

Я попытался настроить параметры автозапуска системы, чтобы они всегда устанавливались, а также "Спрашивать меня каждый раз". Я не уверен, что Windows не распознает мой диск как диск "Software and Games" или просто игнорирует мой файл autorun.inf.

В любом случае, независимо от того, что я пытаюсь, всякий раз, когда я проверяю это, я получаю ТОЛЬКО раздел "Общие параметры" автозапуска с выбором "Открыть папку для просмотра файлов".

Любая помощь будет очень ценится!

1 ответ

Решение

Попробуй это:

[autorun]
open=command /c start setup.exe
Другие вопросы по тегам