65.9K
CodeProject 正在变化。 阅读更多。
Home

OpenFolder - 一个资源管理器 Shell 扩展

2006年10月26日

CPOL

3分钟阅读

viewsIcon

187846

downloadIcon

2410

一个免费工具,提供一个资源管理器上下文菜单来打开命令提示符,现在支持在 Vista 上以提升的权限打开命令提示符。

Screenshot - openfolder.gif

引言

我知道这是一篇很小的文章,可能会受到批评,但它只是一个小实用程序,而且我收到了几个关于其源代码的请求。

你们中的一些人可能会觉得它有用;我一直都在用它。

OpenFolder 是我很久以前编写的一个外壳扩展。它在资源管理器的上下文菜单上提供了一个新的菜单项。

新的菜单项“在此处打开命令提示符...”将在单击菜单时所选文件/文件夹的位置打开一个命令提示符窗口。

OpenFolder 作为一个资源管理器上下文菜单外壳扩展运行,并使用 ATL 用 C++ 编写。

安装

只需下载安装包,运行它,然后单击“下一步”、“安装”和“完成”。

安装完成后,在资源管理器(或大多数其他应用程序)中右键单击文件或文件夹,然后单击“在此处打开命令提示符...”菜单项。

一个新的命令提示符窗口将在所选文件夹中打开。

Windows Vista

OpenFolder 现在支持提升的命令提示符,如果它检测到它正在 Vista 上运行,请参阅上面的屏幕截图,了解新的“在此处以提升的权限打开命令提示符...”菜单项。

64 位 OpenFolder

我收到 OpenFolder 用户的一封电子邮件,说它在 XP x64 上不起作用。 这是正常的,因为 32 位外壳扩展无法加载到 64 位 Windows 资源管理器中。 我想为他们创建一个 64 位版本,所以我将 OpenFolder 重新编译为 64 位应用程序,并创建了一个新的安装包来支持 64 位安装。

64 位安装已在 64 位版本的 XP 和 Vista 上进行了测试。

许可证

此软件按“原样”提供,不提供任何明示或暗示的保证。 在任何情况下,作者均不对因使用此软件而造成的任何损害负责。

允许任何人将此软件用于任何目的,包括商业应用,以及对其进行修改和自由重新分发,但须遵守以下限制

  • 不得歪曲本软件的来源;您不得声称您编写了原始软件。
    如果您在产品中使用此软件,则欢迎(但不要求)在产品文档中进行致谢。
  • 更改后的源代码版本必须明确标记为这样,并且不得被歪曲为原始软件。
  • 此声明不得从任何源代码分发中删除或修改。

历史

  • 3.20 (2008 年 6 月 17 日) - 将项目更新到 Visual Studio 2008,并创建了 64 位版本和一个新的 x64 安装包。
  • 3.12 (2007 年 6 月 21 日) - 修复了在非 Vista 电脑上 3.11 版本破坏上下文菜单的问题。
  • 3.11 (2007 年 6 月 10 日) - 修复了命令处理代码中的一些错误,这些错误使用了错误的命令 ID 来确定要处理的内容。
  • 3.10 (2007 年 5 月 31 日) - 更新以支持 Windows Vista,包括用于打开提升的命令提示符的新菜单项。
  • 3.01 (2006 年 3 月 8 日) - 现在在 Visual Studio .NET 2005 下编译,安装包现在也用 NSIS 创建。
  • 3.00 (2005 年 10 月 22 日) - 重写为在 Visual Studio.NET 2003 下编译。 还有一些小的错误修复。
  • 2.00 (2003 年 4 月 29 日) - 使用 ATL 完全重写。
  • 1.00 (1998 年 4 月 11 日) - 初始公开发布。

Bug

盾牌图标在上下文菜单中显示不正确,修复方法是将菜单项所有者绘制。 我打算有时间的时候修复这个问题。

© . All rights reserved.