集成到 Windows 资源管理器上下文菜单中

2024-06-04

我想写一个小工具,它可以执行以下操作:

当您右键单击具有特定文件扩展名的文件时,Windows 资源管理器上下文菜单会显示一个附加条目。

当您单击此条目时,将启动某个 EXE,并以此文件作为其参数之一。

我想为此使用 C#/.NET 2.0。如果不可能的话,我也可以使用 C++/Win32 来完成。

我的问题是:

  1. C# .NET 2.0 可以吗?
  2. 集成到 Windows 资源管理器上下文菜单中需要哪些功能?
  3. 我怎样才能使这个永久化? (我不想每次启动后重新启动这个工具)
  4. 我需要特别注意什么? (不同的操作系统、安全权限等)

您需要访问注册表并在下面添加一个密钥root\\File\\shell or root\Folder\\shell,具体取决于您希望菜单项在哪些项目上可见。

Try 这篇文章来自 CodeProject http://www.codeproject.com/KB/cs/appendmenu.aspx,还是蛮有用的。

编辑:有另一篇文章在这里 http://www.codeproject.com/KB/shell/SimpleContextMenu.aspx这可能会有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

集成到 Windows 资源管理器上下文菜单中 的相关文章

随机推荐

  • python 格式字符串中的“h”是什么意思?

    这是一个有效的 python 格式字符串 gt gt gt wierd format 27he gt gt gt print wierd format 2 5 2 500000e 00 但这不是 gt gt gt bad format 20
  • 字符串文字仍然以双斜杠结尾? [复制]

    这个问题在这里已经有答案了 我有一小段代码 public static void Write string filename string time DateTime Now ToString hh mm tt int date int P
  • SQL 查询中的可选参数在检查 NULL 时非常慢

    我有许多已连接的表 最大行数约为 400 万条记录 我们正在存储过程中搜索该表 并且有一个默认值为 NULL 的可选参数 下面是我们正在运行的编辑示例 连接涉及更多表 但只有 1 个字段具有 WHERE 子句 DECLARE OwnerId
  • 如何在正则表达式中仅允许 WhatsApp 格式的数字?

    所以我试图让这个正则表达式允许这个破折号符号 例如 此电话号码现在不匹配 212 659 123456 所以我需要有人help我更改正则表达式以允许它 please这是正则表达式 0 9 x20 6 14 0 9 因为我正在努力仅接受 Wh
  • 如何在没有 JDK 的情况下仅使用 JRE 来编译和运行 java 程序?

    我已经在我的机器中安装了 JRE 并下载了 Eclipse IDE 并开始在该 IDE 上工作 我读过一些博客 比如没有 JDK 我们无法编译 java 程序 但我可以在 eclipse IDE 中运行程序 应用程序 然后在其他一些博客中给
  • 如何从一堆图像生成视频?

    谁能告诉我从一堆图像 位图 生成视频的方法 可能是开放格式的avi文件或开源库 我使用了 Splicer 但它在生产使用中存在一些错误 字节数图像转视频 SDK http bytescout com products developer i
  • 为什么 Convert.ToInt32(1.0/0.00004) != (Int32)(1.0/0.00004)

    为什么这段代码http ideone com YRcICG http ideone com YRcICG void Main double a 0 00004 Int32 castToInt Int32 1 0 a Int32 conver
  • 无限水平滚动 Div

    我需要一个 div 当您将鼠标进一步向右或向左移动时 它会水平滚动 我发现 Smooth Div Scroll 插件 http www smoothdivscroll com 非常接近我的需要 然而 这存在一些问题 我需要能够使滚动元素从设
  • 捆绑包外的图像处理

    是否可以对其他文件夹中的图像使用Hugo 0 32的新图像处理功能 例如 我有一个网站 其结构已经采用了所有媒体都位于单独的格式中 content images文件夹 而不是作为页面束放在每个条目旁边 可以从页面的引用访问页面的资源 因此可
  • 如何让JSF渲染符合XHTML 1.0严格?

    我需要开发一个必须符合 斯坦卡法案 Legge Stanca 的网络应用程序 到目前为止 我已经使用了 jsf2 0 Mojarra primefaces 3 2 但在使用时遇到了验证问题 特别是对于空表单页面 生成以下 html 代码
  • 列表理解按元素值重复列表中的元素

    我不太清楚执行此操作的代码 有类似的帖子 列表理解中的重复元素 https stackoverflow com questions 3925465 repeating elements in list comprehension 但我想按列
  • iOS 10.3 safari text-align:调整波斯语/阿拉伯语内容的错误

    在更新到 10 3 之前 我的网站在 iPhone 的所有移动浏览器上都能正常运行和查看 从我将 iOS 更新到 10 3 后 我的内容页面遇到了一个问题 内容被包装在 div CSS 属性为text align justify 我的内容在
  • 从 Angular 2 和 Silverlight 应用程序使用相同的 WCF 服务

    目前 我们有一个带有 WCF 服务 后端 的 Silverlight 应用程序 前端 现在 我们将用 Angular 2 应用程序替换 Silverlight 应用程序 而不更改 WCF 服务 只有 UI 会发生变化 在开始使用 Angul
  • ggplot 中的分层轴?

    我想知道是否可以在 GGLPOT2 或其他图形包 我只是更喜欢 ggplot 中制作分层 分段轴 我想要做的是获取下面的数据 制作一个堆积条形图 其中 x 轴上有周期 但在每个周期内 还有每种动物 那么每只动物内的条形颜色将是 颜色 变量
  • Dymola、空白和版本控制

    我在 Dymola 中打开了一个 Modelica 库 更改了一行 关闭 Dymola 并单击 全部保存 现在 TortoiseSVN 显示了数百个已更改的文件 而不是仅显示一个文件 其中更改了我想要执行的一行 所有这些变化要么是空格 要么
  • listview getChildAt() 返回 null

    我一直在做一个android项目并陷入了一个问题 我用谷歌搜索但没有找到答案 在我的项目中 有一个名为viewsurahfragment它包含一个 id 为的列表视图lv showquran 我想突出显示指定索引处的列表视图的视图 我正在使
  • Java 中的 64 位赋值在 32 位机器上是原子的吗?

    如果我有这样的代码 long x x 0xFFFFFFFFL 如果我在 32 位机器上运行此代码 它是否保证是原子的 或者读取 x 的不同线程是否可能获得不完整 垃圾值 这是简短的摘要 作为参考 读 写是ALWAYS原子 即使在 64 位实
  • 即使成功固定后,ParseQuery 在从本地数据存储查询时也给出 0 个对象

    我正在使用 parse com 的 Android SDK 并且遇到了一个特殊的问题 从片段的 onCreate 中 从服务器获取一个对象 Pin it 从本地数据存储中获取对象 以下是 onCreate 中的代码片段 ParseObjec
  • 使用 jest 测试 catch 块

    我如何测试下面我使用类的代码片段中的 catch 块 示例 js class Sample constructor data this resolvedData this retrieveData data retrieveData dat
  • 集成到 Windows 资源管理器上下文菜单中

    我想写一个小工具 它可以执行以下操作 当您右键单击具有特定文件扩展名的文件时 Windows 资源管理器上下文菜单会显示一个附加条目 当您单击此条目时 将启动某个 EXE 并以此文件作为其参数之一 我想为此使用 C NET 2 0 如果不可