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 на это, когда я нашел решение.