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

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”); 直接打开

注册表--设置文件打开方式相关推荐

  1. 修改.html 打开方式 注册表,windows 注册表修改资料打开方式

    windows 注册表修改文件打开方式 描述遇到的问题 在打开jsp文件时,右击选择打开方式中选择dreamweaver,但是却是以firefox打开 初步分析应该是jsp也和firefox进行了关联 ...

  2. win10设置文件打开方式的详细步骤

    一般情况下,win10专业版系统打开某个文件或程序都会选择合适的打开方式.有些小伙伴想要设置文件打开方式,但不知道怎么在win10系统设置文件打开方式,有点陌生,和之前win7系统操作有些不同.如果你 ...

  3. 文件设置默认打开方式

    文件设置默认打开方式时,没有变成默认程序打开 作为一名轻微强迫症患者,怎能允许出现这样的情况. 在网上搜索了一波,总算找到解决方法: 运行windows+R,输入regedit 进入注册表 目录:HK ...

  4. Hbuilder 左侧项目栏文件打开方式(单击?双击?) - 设置篇

    Hbuilder 左侧项目栏文件打开方式(单击?双击?) - 设置篇 设置办法 · 截图演示 · 如下: 打开编辑器,工具栏找到"工具": 打开"工具"–> ...

  5. 如何在Android Studio中设置*md文件打开方式

    说明:Androidstudio中的README.md文件默认使用电脑自带的编辑器打开,切换为开发工具自带的text文本打开 一,打开菜单栏: File–>Settings[这里也可以点击快捷栏 ...

  6. android studio创建md,如何在Android Studio中设置*md文件打开方式

    最近在Android Studio中写一些Demo的时候,会顺便在里面创建一个.md文件用来进行Demo笔记的书写.然而Android Studio不带有markdown预览功能,所以我就琢磨如何在A ...

  7. 注册表的文件关联及应用

    喜欢使用Windows右键快捷菜单的朋友可能知道,当你选择了一个文件(或者是文件夹或是系统图标)再单击鼠标右键,系统就会弹出一个菜单,菜单上面的各种"功能"(或称"操作& ...

  8. 注册表“.REG”文件完全攻略

    我们平时对注册表的修改操作大多是通过注册表编辑器Regedit来实现的,然而有一天,你登录了某个网站以后,便发现注册表编辑器已经被禁止使用了,怎么办?最简单也是最方便而且不需要任何工具的办法,那就是使 ...

  9. .doc文档无法设置默认打开方式

    前言: 最近小编一直被这个问题困扰,就是不管怎么设置默认打开方式都无法成功,原因是前段时间把Office卸载了,重新安装了一个WPS,导致我每次打开文档都必须点好几下才能正常打开.喏- 解绝办法: 一 ...

  10. win10解决设置默认打开方式不生效问题(双击每次都要选择默认打开程序)

    How to change the default programs in Windows 10. 系统: windows 10 1803 专业版 (windows 10 professional) ...

最新文章

  1. Linux下应用软件的安装
  2. Android 跨进程通信基础
  3. LeetCode Minimum Path Sum(动态规划)
  4. [转]开发者需要了解的WebKit(mark)
  5. 2000万日订单背后:美团外卖客户端高可用建设体系
  6. Algorithm之MC:Monte Carlo method蒙特·卡罗方法的简介、实现、应用
  7. matlab遍历文件制作自己的数据集 .mat文件
  8. Python 开发植物大战僵尸游戏
  9. 百度域名出现问题 2010-1-12号的杯具
  10. IOS15之swift的Alamofire 5.4框架的网络封装
  11. react-router-dom@6获取路由传参
  12. 也读《人月神话》:没有银弹的软件工程
  13. spring react_使用Spring Cloud Gateway保护React式微服务
  14. Drools 6.5.0.Final提供
  15. 【M1兼容】阿里云盘小白羊版 Mac版(支持满速)
  16. swat模型_SWAT-CUP(SUFI-2)的工作流程
  17. 147. Insertion Sort List
  18. 第四届CCF计算机职业资格认证考试题解(C++)
  19. 琴岛学院java书_​师生共品书 传承优秀传统文化 琴岛学院第十三届金秋读书节开幕...
  20. 冯扬文:新冠疫情下国际航运市场趋势分析

热门文章

  1. java多线程编程实例
  2. java多线程执行任务(工具)
  3. 利用SWT做Java版局域网QQ(一)——基于UDP协议
  4. pc电脑上浏览手机网站在线wap浏览器或模拟器软件
  5. 中标麒麟安装mysql教程_中标麒麟操作系统安装MySQL5.7.22的步骤教程
  6. SWFTOOLS PDF2SWF 参数详解(转)
  7. Lomboz插件的介绍 下载 安装 问题
  8. 文件系统功能 os模块 子模块os.path pickle
  9. docker版 Transmission以及qbittorrent 下载路径没有权限问题
  10. C++ 程序获取管理员权限