致力于为 Windows 7 中的自定义文件类型编写自定义属性处理程序。我已经安装了 Windows 7 SDK 并构建了示例属性处理程序。注册处理程序后,它在 Windows 资源管理器中运行良好,但在通用文件打开对话框中,自定义值不会出现。有谁知道我是否需要做一些特殊的事情才能使属性出现在常见对话框中?
Explorer:
File Open Dialog:
好吧,想通了。这是交易。我的应用程序是 32 位的,我使用的是 x64 系统。因为PropertyHandler是用x64编写的,以支持进程外的shell。但对于文件打开对话框,它需要在进程内运行,因此 x64 dll 无法运行。我通过创建一个快速的 x64 应用程序来确认这一点,并且文件打开对话框的工作方式与操作系统相同。希望这能帮助其他人在我的立场上,讨厌回答我自己的问题,但不希望人们在这个问题上浪费 NRG,因为我找到了解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)