Как запустить.exe на автозапуске USB

У меня есть программа на C# .exe, которую я хочу запускать каждый раз, когда вставлена ​​флешка, открывающая экран приветствия.

Я знаю о файлах autorun.inf и подобных вещах, которые показывают опцию в "меню" автозапуска, но мне нужно запустить программу автоматически (подключи и играй).

Как я могу добиться этого без использования каких-либо дополнительных программ, которые пользователь должен установить на своем компьютере.

2 ответа

Как я могу добиться этого без использования каких-либо дополнительных программ, которые пользователь должен установить на своем компьютере.

Вы не можете (больше), поскольку это будет БОЛЬШАЯ уязвимость безопасности. Представьте, что любой вредоносный программный продукт может сделать это...

autorun.inf Решение - лучшее, что вы можете сделать.

Программы не могут запускаться автоматически с USB Mass Storage устройство, поскольку они предназначены для хранения только данных.

Отсюда (ТАК)

Запоминающие устройства USB не выполняют автозапуск в Windows. Вам нужно перечислить как устройство USB CD-ROM для поддержки автозапуска.

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

Если это пользовательское USB-устройство, вам потребуется реализовать композитное устройство с запоминающим устройством USB и запоминающим устройством USB (или просто CD-ROM, если вы не хотите поддерживать запись).

Другие вопросы по тегам