メモリ カードとデジタル カメラからそれぞれ画像ファイルを読み取るための Autoplay ハンドラと WIA ハンドラの両方をアドバタイズするコードがあり、正常に動作します。
ただし、アプリケーションを初めて実行するときに、Autoplay および WIA ハンドラーをデフォルトの「毎回何をするかを確認する」にリセットしたいと考えています。なんで?ユーザーがハンドラーを別のものに設定している場合、ユーザーが私のアプリケーションを使用しようとすると、マシンはまだ別のことを行い、実際にユーザーのアプリケーションが機能しないと不平を言うからです。マシンは単に以前の設定を尊重しています。
自動再生と WIA ハンドラーの両方をプログラムでリセットする方法はありますか? 変更可能なAPI呼び出し(.NetではなくWin32が望ましい)またはレジストリ設定のいずれかがあると思います。