首页 > 编程语言 >C#开发的绑定类型默认应用例子 - 开源研究系列文章

C#开发的绑定类型默认应用例子 - 开源研究系列文章

时间:2024-04-09 10:16:42浏览次数:32  
标签:扩展名 C# 绑定 默认 开源 例子 应用

       这次在用C#编写一个看图软件小工具,然后其它的基本完成了,就是绑定看图软件到那些个图片扩展名的时候碰到了问题,就是如何将看图软件绑定图片文件的默认应用,以及解绑默认应用。这个涉及到注册表操作,但是找度娘和AI回答,都没得到良好的回复。于是就根据AI的提示,自己研究了下注册表中的操作,终于,在CSDN的一个帖子里找到了这个函数,于是就有了此博文。

       此博文主要介绍绑定默认应用及解绑操作,提供了例子,请其他需要的读者自己复用此例子的代码。

 

  1、 项目目录;

   

   

  2、 源码介绍;

  1) 判断当前应用是否为该扩展名默认应用;

   

  2) 绑定当前应用为某扩展名默认应用;

   

  3) 解除绑定当前应用;

   

   

  3、 运行界面;

  点击选中扩展名,然后点设置绑定;勾掉点设置解除绑定;

   

   

  4、 使用介绍;

  1) 将操作类库复制到其它项目中;

  2) 参考此例子中的用法,将代码复用过去;

   

   

  5、 源码下载;

  提供源码下载:https://download.csdn.net/download/lzhdim/89092832

   

  6、 其它建议;

  这个例子已经能够解决绝大部分的问题了,具体请读者自己进行扩展应用。

 

       上面对C#的默认应用的操作记录了一个例子,虽然简单,但是过程还是具有一定的难度的,特别是当前Windows 11操作系统了,以前的那些个注册表操作不定能够使用,希望此博文能够帮助到那些需要的读者。

标签:扩展名,C#,绑定,默认,开源,例子,应用
From: https://www.cnblogs.com/lzhdim/p/18118276

相关文章

  • 免费开源多客全新4.0版本圈子校园社交论坛系统,可打包小程序,于TP6+uni-app全开源,可打包
    校园跑腿服务的好处与优势+Vff06020161.提供便捷的生活服务校园跑腿服务通过线上平台与线下服务人员结合,为学生提供一站式的生活服务,包括代购、快递、送餐等,方便学生处理日常小事。这项服务不仅节省了学生的时间,还大大减轻了他们的负担,使他们能够更好地专注于学习和个人发展......
  • Elasticsearch 悬挂索引分析和自己的一点见解
    在Elasticsearch的实战中,悬挂索引是一个既常见又容易引起困扰的概念。今天,我将分享一次处理集群状态为RED,原因为DANGLING_INDEX_IMPORTED 的实战经验,深入探讨悬挂索引的定义、产生原因、管理方法,以及如何有效处理它们,确保读者能够明白并解决自己面临的问题。值得一提的是,......
  • 批量转换pcd数据的编码形式:Binary转ASCII
    本文为CSDN晚意丶3D原创,转载请表明原文出处———————————————————————————————————————批量转换pcd数据的编码形式:Binary转ASCII代码结果相关内容pcd点云格式的编码有两种,分别是Binary和ASCIIBinary是二进制格式,用文......
  • 禹晶、肖创柏、廖庆敏《数字图像处理(面向新工科的电工电子信息基础课程系列教材)》Chap
    禹晶、肖创柏、廖庆敏《数字图像处理(面向新工科的电工电子信息基础课程系列教材)》Chapter2插图......
  • 解决Docker端口映射后外部访问未开启的端口问题
    在使用Docker时,经常会遇到需要将容器内部的服务映射到宿主机上的端口,以便外部可以访问。但有时候会遇到这样的问题:即使宿主机上未开启对应的端口,外部依然可以通过这些端口直接访问到服务,这可能存在一定的安全隐患。本文将介绍如何解决这个问题。首先,让我们了解一下Docker端......
  • 使用 Scapy 库编写 ARP 拒绝服务攻击脚本
    一、ARP协议基础参考下篇文章学习二、ARP拒绝服务攻击原理:ARP拒绝服务攻击利用ARP协议的工作原理,通过发送大量的伪造ARP请求来混乱目标设备的ARP缓存,使其无法正确地将IP地址解析为MAC地址。攻击者发送大量的ARP请求,每个请求都会伪造一个源IP地址和源MAC地址。目标设备收到......
  • CountdownEvent
    CountdownEvent的注释为:表示在计数变为零时处于有信号状态的同步基元它是一个同步基元,它在收到一定次数的信号之后,将会解除对其等待线程的锁定。简的来说就是,事先设置需要有多少个通知,等待指定的通知数量全部到达后,Wait()才继续往下运行。代码示例如下:staticvoidMain(str......
  • openGauss 增量迁移gs_replicate
    增量迁移gs_replicate可获得性本特性自openGauss5.0.0版本开始引入。特性简介增量迁移gs_replicate是指将mysql数据迁移期间(包括全量和增量迁移)产生的增量数据迁移至openGauss端。客户价值通过使用gs_replicate工具,可完成增量数据从MySQL搬迁至openGauss数据库。特性描述......
  • As a reader --> NetDiffusion: Network Data Augmentation Through Protocol-Constra
    ......
  • openGauss 支持global-syscache
    支持GlobalSysCache可获得性本特性自openGauss3.0.0版本开始引入。特性简介全局系统缓存(GlobalSysCache)是系统表数据的全局缓存和本地缓存。原理如图1所示。图1GlobalSysCache原理图客户价值全局系统缓存特性可以降低数据库进程的缓存内存占用,提升数据库的并发扩展......