Windows 7: Обработчик свойств работает в Explorer, но не FileOpenDialog?

Работа над написанием настраиваемого свойства Обработчик для нашего пользовательского типа файлов в Windows 7. Я установил SDK Windows 7 и создал образец обработчика свойств. После регистрации обработчика он отлично работает в проводнике Windows, но в общем диалоге открытия файла пользовательские значения не отображаются. Кто-нибудь знает, есть ли что-то особенное, что мне нужно сделать, чтобы свойства отображались в общих диалогах?

Проводник: enter image description here

Диалог открытия файла: enter image description here

Ответ 1

Хорошо, понял. Вот сделка. Мое приложение 32 бит, и я нахожусь в системе x64. Поскольку PropertyHandler написан на x64 для поддержки оболочки из процесса. Но для диалога открытия файла он должен запускаться inprocess, поэтому dll x64 не может работать. Я подтвердил это, создав быстрое приложение x64, а диалог fileopen работает так же, как и ОС. Надеюсь, это поможет кому-то еще в моей обуви позже, ненавидя ответ на мой собственный вопрос, но не хочу, чтобы люди тратили NRG на это, когда я нашел решение.