У меня есть код, который рекламирует обработчики Autoplay и WIA для чтения файлов изображений с карт памяти и цифровых камер соответственно, и он отлично работает.
Однако я хотел бы сбросить обработчики автозапуска и WIA по умолчанию «Спрашивать, что делать каждый раз» при первом запуске моего приложения. Зачем? Потому что, если у пользователя есть обработчики, настроенные на что-то другое, то, когда он / она пытается использовать мое приложение, его машина все равно будет делать что-то другое, и тогда он / она пожалуется мне, что мое приложение не работает, когда на самом деле машина просто выполняет свои предыдущие настройки.
Так есть ли способ сбросить обработчики Autoplay и WIA программно? Я предполагаю, что есть какой-то вызов API (предпочтительно Win32 и , а не .Net) или параметры реестра, которые можно изменить.