【问题标题】:Windows 7: Property Handler works in Explorer but Not FileOpenDialog?Windows 7:属性处理程序在资源管理器中有效,但在 FileOpenDialog 中无效?
【发布时间】:2012-02-13 10:12:55
【问题描述】:

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

探索者:

文件打开对话框:

【问题讨论】:

    标签: shell windows-7 custom-attributes common-dialog


    【解决方案1】:

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

    【讨论】:

    • 嗨!您知道是否可以在文件资源管理器中将自定义属性添加为现有文件类型或文件夹的列(例如在详细信息视图中)?
    • 对于其他对 NRG 含义感到困惑的人 -> Energy!必须查一下。
    猜你喜欢
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 2012-02-18
    • 2014-02-18
    • 2021-03-29
    • 2017-05-13
    • 1970-01-01
    • 2015-07-16
    相关资源
    最近更新 更多