1个回答
展开全部
这个是用windows提供的ContextMenu注册表来实现的。
1、你要有一个exe程序,你开发出什么样的就是什么样的。 你图中的rar其实就是个exe程序,你照这样子去开发即可。或者弄成你需要的样子,都可以,无所谓的。
2、按Win+R,在输入框中键入regedit,进入windows注册表。
3、打开注册表,打开路径HKEY_CLASSES_ROOT->*>shell
4、假设我想将一个"baidu.exe"加入到右侧菜单,我在shell上右键->新建->项,命名为Baidu,再在baidu上右键->新建->项,命名为command。
5、点击command文件夹,双击右侧栏中的“默认”,在“数值数据”中输入,如"C:\Program Files\baidu\baidu.exe" "%1" ,其中C:\Program Files\baidu\baidu.exe为软件路径,可替换
6、在桌面上随便找一个文件,右键,就可以发现,多了个功能,叫baidu。
1、你要有一个exe程序,你开发出什么样的就是什么样的。 你图中的rar其实就是个exe程序,你照这样子去开发即可。或者弄成你需要的样子,都可以,无所谓的。
2、按Win+R,在输入框中键入regedit,进入windows注册表。
3、打开注册表,打开路径HKEY_CLASSES_ROOT->*>shell
4、假设我想将一个"baidu.exe"加入到右侧菜单,我在shell上右键->新建->项,命名为Baidu,再在baidu上右键->新建->项,命名为command。
5、点击command文件夹,双击右侧栏中的“默认”,在“数值数据”中输入,如"C:\Program Files\baidu\baidu.exe" "%1" ,其中C:\Program Files\baidu\baidu.exe为软件路径,可替换
6、在桌面上随便找一个文件,右键,就可以发现,多了个功能,叫baidu。
追问
你说的很专业,都是对的,现在能实现你说的这些,但就是要怎么用C#去开发这个.exe文件,才能实现压缩软件这种效果,网友能不能再帮帮忙,给我个思路,或者是一个demo。我就是不知道怎么才能实现类似这点击压缩文件,弹出自己定制的效果的界面。
追答
我不太理解你问题的重点,
1、在windows系统下右键添加一个选项=>我已经给你答案了。
2、“怎么用C#去开发这个.exe文件,才能实现压缩软件这种效果”,这个我就不明白了。
-2.1、你是要去开发一个和Rar一样的解压缩的软件?那你需要很专业的算法和一些现有的类才能实现文件的压缩和解压,能不能找到7z、zip、这些通用格式的压缩和解压类库决定了你能不能做这个软件(C#自带zip的压缩和解压,但是其他格式的要去找dll), 算法决定了你软件的效率。
-2.2、你要右键打开自己的软件?这就回到1的问题了, 右键可以打开任何exe程序,你只需要去开发一个应用程序就可以了, 这跟C#也没什么关系,VB开发的也一样可以跑。只要是exe,你开发出什么样的,右键打开就可以是什么样的, 这就相当于右键多了一个快捷方式而已。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询