Если вы используете это для нескольких устройств, вы можете использовать autorun.inf, который находится в корневом каталоге устройства (как видно из окон) и использует такой формат, как:[autorun]
open=Filename.exe
icon=Filename.exe,1
(взято из http://msdn.microsoft.com/en-us/library/cc144206(v=VS.85).aspx) Более подробную информацию о autorun.inf можно найти здесь: http://msdn.microsoft.com/en-us/library/cc144200(v=VS.85).aspx
Если вы хотите, чтобы программа работала независимо от подключенного устройства (флэш-накопитель USB)внешний жесткий диск, вставка диска в CDROM, подключение телефона или аналогичного устройства и т. д.), возможно, вам лучше найти программу для этого или написать собственную.AutoPlay / AutoRun - это система событий, которая имеет определенные триггеры для разных сценариев.http://msdn.microsoft.com/en-us/library/aa468474.aspx (автозапуск узнает, какое событие отправить / вызвать / поднять на основе содержимого устройства.)
Кроме того, «Windows-mobile» очень специфична, тогда как «любое устройство» не является,http://msdn.microsoft.com/en-us/library/ms861759.aspx цитируется как «Когда устройство под управлением Windows CE подключено [...]» (часть показанного примера), что заставляет меня полагать, что этот раздел реестра работает только для устройства, работающего под управлениемWinCE.
edit: Вы также можете указывать или кодировать свои собственные обработчики событий, хотя это выходит за рамки моих знаний, поэтому я не могу сказать больше, чем это.:)