12

在 Windows 7 中为我们的自定义文件类型编写自定义属性处理程序。我已经安装了 Windows 7 SDK 并构建了示例属性处理程序。注册处理程序后,它在 Windows 资源管理器中运行良好,但在公共文件打开对话框中,自定义值不会出现。有谁知道我是否需要做一些特别的事情才能让属性出现在常用对话框中?

探险家: 在此处输入图像描述

文件打开对话框: 在此处输入图像描述

4

1 回答 1

12

好的,想通了。这是交易。我的应用程序是 32 位的,我在 x64 系统上。因为 PropertyHandler 是用 x64 编写的,以支持进程外的 shell。但是对于文件打开对话框,它需要在进程内运行,因此 x64 dll 无法运行。我通过创建一个快速的 x64 应用程序确认了这一点,并且文件打开对话框的工作方式与操作系统相同。希望这对我以后的其他人有所帮助,讨厌回答我自己的问题,但不希望人们在这个问题上浪费 NRG,因为我找到了解决方案。

于 2012-01-18T20:46:50.847 回答