注册表--设置文件打开方式

自定义格式的文件名,可以通过修改注册表,设置打开方式。
如双击打开,管理员打开,编辑,自定义打开方式等。

1. 设置文件处理文件“索引名”。

如自定义.hjx格式文件名。需要在\HKEY_CLASSES_ROOT\根目录下,新建项“.hjx”, 并设置索引名“SuperAss2”, 索引名随便起,后续要使用。
c#代码:
Registry.ClassesRoot.CreateSubKey(‘.hjx’).SetValue("", ‘SuperAss2’);

在这里插入图片描述

2. 设置“索引名”相关配置。
在\HKEY_CLASSES_ROOT\根目录下,新建项“SuperAss2”,这个名字要和上一步创建的索引名一致。
Registry.ClassesRoot.CreateSubKey(“SuperAss”);
在这个项下,可以设置默认图标,打开方式,管理员打开方式,自定义打开方式,编辑方式等。
打开:open\command
编辑:edit\command
管理员权限:runas\command
自定义: MyEdit\command\

command的值:“可执行文件全路径”“%1”
在这里插入图片描述在这里插入图片描述
设置图标:从某个exe文件拷贝Icon,需重启文件管理器explorer.exe后生效
DefaultIcon值:可执行文件全路径,0
Registry.ClassesRoot.CreateSubKey(“SuperAss2”).CreateSubKey(“DefaultIcon”).SetValue("", “D:\HanjxApp\Basler\Basler_pylon_5.0.5.8999.exe,0”);

3. 设置文件默认打开方式
设置shell的默认值,里面的内容要求是子目录里面有的。
ExeShellKey.SetValue("", “runas”); 管理员打开
ExeShellKey.SetValue("", “open”); 直接打开
在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值