shell-extensions

    0热度

    1回答

    我试图设置默认的名称空间扩展大图标, 最终我正在做的IFolderView - > SetCurrentViewMode到FVM_TILE, 视图确实瓷砖(如果你可以做右键点击 - 检查视图) - 但它是中等图标,而不是大这里提到: https://msdn.microsoft.com/en-us/library/windows/desktop/bb775618(v=vs.85).aspx 我已经

    1热度

    1回答

    我已经写了NSE,使许多类型的压缩档案喜欢7Z和RAR的行为像文件夹项目的详细信息(见http://zabkat.com/blog/compressed-folder-shell-extension.htm) 大部分的它运作良好,但我不能让Windows资源管理器要求项目属性(大小/日期),例如对于工具提示,平铺视图模式或其详细信息窗格(底部) IShellFolder支持GetDetailsOf

    1热度

    1回答

    在我的命名空间扩展中,我有文件系统中实际不存在的文件夹。 有时,浏览我的命名空间扩展时,资源管理器只是将用户重新导航回根文件夹。 例如,导航到 C:\root\folder\subfolder 我重定向回 C:\root 这发生在不清楚的情况,但不断重现。 我想调试它,并确定与资源管理器有什么混乱,但我找不到合适的工具。 我试过ProcMon和DbgView的sysinternals,但找

    1热度

    2回答

    我想写一个外壳扩展,为特定文件类型添加工具提示(infotip)。我怎样才能做到这一点? https://msdn.microsoft.com/en-us/library/windows/desktop/cc144067(v=vs.85).aspx#_shell_reg_shell_ext_handlers

    3热度

    1回答

    我已经创建了一个与COM窗口的外壳扩展,但我似乎无法正确匹配我添加的项目的ID在IContextMenu::QueryContextMenu与我收到的过载在IContextMenu::InvokeCommand的过载中。在我的代码中,我使用InsertMenu和InsertMenuItem(据我了解他们也是这样做的,但后者有更多的功能?)。不过,我不确定传递给InsertMenu/InsertMe

    3热度

    1回答

    我创建了一个清晰的外壳扩展,用于使用.Net自定义窗口的右键菜单上下文。该项目的结果是一个.dll。我尝试使用服务器管理器工具安装并注册它,该工具与尖锐的shell工具一起存在,并且它已成功运行。现在我需要从我的wix项目安装并注册这个外壳扩展,因为我需要用户安装我的应用程序并在安装后自定义窗口的右键单击上下文菜单。 我需要详细的步骤,因为我是使用Wix安装程序的新手。

    1热度

    1回答

    我在我的应用程序 一,我实现了的IShellFolder接口的实现Shell Namespace Extensions,并且IShellFolder2 一切正常excep探险时调用EnumObjects我想显示在浏览器上的进度条以异步的方式。 今天当我在EnumObjects函数中返回资源管理器IEnumIDList时,浏览器调用IEnumIDList.Next。在那个函数中,我的代码会执行大量的

    2热度

    1回答

    我已经实现了一个用户模式程序和一个Windows文件系统微型过滤器,它为远程文件存储系统创建用户文件的骨架视图。它将远程文件映射到本地驱动器。用户模式程序为远程系统上的每个文件创建一个重新分析标记。当检测到创建请求(例如,用于读取的CreateFile)时,微过滤器要求用户模式程序下载文件。这只能在程序想要打开文件进行查看或编辑时才会发生。 但是,我发现Windows资源管理器正在触发我的文件下载

    4热度

    2回答

    我已经卸载了可视代码,但该图标仍然存在,如果我再次安装代码,它将保留此代码并添加另一个代码。 我已经重新启动电脑。 试图编辑注册表,但没有任何工作。

    0热度

    1回答

    如果我尽量减少我的外壳扩展文件夹,然后尝试通过单击任务栏上恢复它,我得到一个错误提示音并没有什么已经完成了。 使用Microsoft Spy++,我回顾尝试恢复该文件夹的事件,得到了以下几点: <00001> 0019013C S WM_WINDOWPOSCHANGING lpwp:021DEC48 <00002> 0019013C R WM_WINDOWPOSCHANGING <00003>