利用 C# 给 Windows 资源管理器注册右键菜单(Windows Shell)(一):入门

前言

关于 SharpShell

SharpShell makes it easy to create Windows Shell Extensions using the .NET Framework.

准备

  1. https://github.com/dwmkerr/sharpshell/releases 下载 ServerManager.zip、ServerRegistrationManager.zip

  2. 移动到一个本地目录,比如我这里是:C:\MyFiles\SharpShell\SharpShell_Tools_v2.7.2

  3. 把 ServerRegistrationManager.exe 改为 srm.exe 放入 C:\MyFiles\SharpShell\SharpShell_Tools_v2.7.2

打开 ServerManager.exe

如图:

利用 C# 给 Windows 资源管理器注册右键菜单(Windows Shell)(一):入门

点击菜单栏的 File => Load Server

如图:

利用 C# 给 Windows 资源管理器注册右键菜单(Windows Shell)(一):入门

打开我们自己编写的 CountLinesExtension.dll 所在的目录

打开 C:\MyFiles\SharpShell\CountLinesExtension_v2.7.2

如图:

利用 C# 给 Windows 资源管理器注册右键菜单(Windows Shell)(一):入门

点击 Test Server in Test Shell

如图:

利用 C# 给 Windows 资源管理器注册右键菜单(Windows Shell)(一):入门

提前准备 Test Text.txt

如图:

利用 C# 给 Windows 资源管理器注册右键菜单(Windows Shell)(一):入门

在 Test Shell 中找到 C 盘

如图:

利用 C# 给 Windows 资源管理器注册右键菜单(Windows Shell)(一):入门

测试成功

如图:

利用 C# 给 Windows 资源管理器注册右键菜单(Windows Shell)(一):入门

点击菜单栏的 Server – Install

如图:

利用 C# 给 Windows 资源管理器注册右键菜单(Windows Shell)(一):入门

安装成功

如图:

利用 C# 给 Windows 资源管理器注册右键菜单(Windows Shell)(一):入门

关闭 SharpShell Tools 后,在 C 盘 Test Txt 文件上右键

如图:

利用 C# 给 Windows 资源管理器注册右键菜单(Windows Shell)(一):入门

统计文本文件的行数测试成功

如图:

利用 C# 给 Windows 资源管理器注册右键菜单(Windows Shell)(一):入门

附录

  1. 安装和卸载SharpShell服务器

https://github.com/dwmkerr/sharpshell/blob/master/docs/installing/installing.md

  1. Nuget

https://www.nuget.org/packages/ServerRegistrationManager

  1. .NET Shell Extensions – Shell Context Menus

https://www.codeproject.com/Articles/512956/NET-Shell-Extensions-Shell-Context-Menus

谢谢浏览!

Original: https://www.cnblogs.com/Music/p/NET-Shell-Extensions-Shell-Context-Menus.html
Author: 音乐让我说
Title: 利用 C# 给 Windows 资源管理器注册右键菜单(Windows Shell)(一):入门

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/529655/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • vue+vant音乐播放器(andriod)项目

    新建项目 在适合的目录下打开终端输入vue create music_player,回车 选择Default([Vue 2] babel,eslint) 等待项目构建完成 项目构建…

    Linux 2023年6月13日
    090
  • 【异常】Jenkins构建任务控制台乱码,但是直接执行shell脚本却没有问题

    1 问题现象 构建各种问号 2 检查各种配置 查看Jenkins的文件编码为 ANSI_X3.4-1968 然后直接执行mvn -v命令显示的也不是UTF-8 3 解决方案,直接在…

    Linux 2023年5月28日
    0116
  • Dockerfile

    Docker可以通过Dockerfile构建镜像。Dockerfile是一个文本文档,它包含用户可以在命令行上调用的所有命令来组装镜像。使用 docker build用户可以创建一…

    Linux 2023年6月13日
    089
  • tomcat

    tomcat 一.简介 二.部署tomcat 一.简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场…

    Linux 2023年6月7日
    0108
  • Spring 进入Controller前参数校验

    在进入Controller前完成参数的校验,针对对象参数 分为两个验证方式 (1)直接使用已定义的校验方式 1、在需要进行校验的属性上增加校验类型注解 import java.ut…

    Linux 2023年6月7日
    0124
  • B站学习斯坦福大学Swift 语言教程 iOS11 开发【第一集】踩到的几个坑(XCode 13.2.1版本)

    在Xcode 13.2.1 中,找不到从哪里拖拽添加button控件 Xcode13起,添加UI控件需要点击右上方的➕号 button的title属性设置成ghost的emoji后…

    Linux 2023年6月13日
    0105
  • 3-在Django中使用使用数据库

    数据库设置 在上一章节中学习了如何创建Django项目,在Django项目中创建web应用,以及如何在Django主程序的URL中引用web应用中的URL。下面来了解如何在Djan…

    Linux 2023年6月7日
    0111
  • springboot整合redis-sentinel支持Cache注解

    一、前提 已经存在一个redis-sentinel集群,两个哨兵分别如下: /home/redis-sentinel-cluster/sentinel-1.conf port 26…

    Linux 2023年5月28日
    085
  • ELK-企业级日志分析系统

    ELK 企业级日志分析系统 1.常见日志处理方式 rsyslog: Ryslog是一个强大而安全的日志处理系统。Rsylog通过多个物理或虚拟服务器在网络上接收日志,并监视不同服务…

    Linux 2023年6月13日
    087
  • NJU软件分析笔记(1)

    课程链接本次课程主要内容 Compilers and Static Analyzers AST vs. IR IR: Three-Address Code (3AC) 3AC in…

    Linux 2023年6月8日
    0116
  • 常用命令记录

    npm仓库查看和修改 npm config set registry https://registry.npm.taobao.org #设置使用淘宝提供的npm仓库 npm con…

    Linux 2023年6月14日
    074
  • 安装Redis6.x

    gcc安装完毕以后,接下来可以按照redis了,解压redis6安装包 tar -zxvf redis-6.0.9.tar.gz * 查看日志,表示运行成功 vim /usr/lo…

    Linux 2023年5月28日
    077
  • CentOS7 安装高版本gcc, g++, gfortran等工具

    SCL(Software Collections)是一个CentOS/RHEL Linux平台的软件多版本共存解决方案,为用户提供一种方便、安全地安装和使用应用程序和运行时环境的多…

    Linux 2023年6月7日
    086
  • zabbix快速安装(yum)

    1、先卸载系统自带数据库 [root@bogon ~]# rpm -e mariadb-libs-5.5.56-2.el7.x86_64 –nodeps 2、安装mys…

    Linux 2023年6月6日
    087
  • Java秒杀系统四:高并发优化

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月11日
    0105
  • 小记:音频格式转化ByPython(上)

    近日新买了个耳机,店家附送了一些周董的无损音乐资源,收到货后迫不及待的下载试听,才发现这些资源是wav格式的,导入播放器后歌名、作者、专辑等全是未知,当时想着是不是店家的资源有问题…

    Linux 2023年6月8日
    0111
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球