zoukankan      html  css  js  c++  java
  • c#创建文件关联

    try
                    {
                        string MyFileName = AppSetter.SysInfoPath + @"\DrawTools\csg.exe";
                        string MyExtName = ".csg";
                        string MyType = "csgfile";
                        RegistryKey key = Registry.ClassesRoot.OpenSubKey(MyExtName);
                        if (key == null || key.ValueCount == 0)
                        {
                            RegistryKey MyReg = Registry.ClassesRoot.CreateSubKey(MyExtName);
                            MyReg.SetValue("", MyType);
                            MyReg = MyReg.CreateSubKey("shell\\open\\command");
                            MyReg.SetValue("", MyFileName + " %1");
                            MyReg.Close();
                        }
                        else if (!key.GetValue("").ToString().Equals(MyType))
                        {
                            key.DeleteSubKeyTree(MyExtName);
                            RegistryKey MyReg = Registry.ClassesRoot.CreateSubKey(MyExtName);
                            MyReg.SetValue("", MyType);
                            MyReg = MyReg.CreateSubKey("shell\\open\\command");
                            MyReg.SetValue("", MyFileName + " %1");
                            MyReg.Close();
                        }
                    }
                    catch (Exception ex)
                    {
                        Tools.Trace("Program:Main error:" + ex.ToString());
                    }

  • 相关阅读:
    如何在windows下安装GIT
    TortoiseGit 安装
    高并发大流量专题---3、前端优化(减少HTTP请求次数)
    高并发大流量专题---2、流量优化(防盗链处理)
    高并发大流量专题---1、高并发大流量解决方案总结
    yii2和laravel比较
    php开发面试题---日常面试题1
    php开发面试题---禁用cookie之后,如何使用session
    剑指offer---4、序列化二叉树
    北风设计模式课程---20、UML类图介绍
  • 原文地址:https://www.cnblogs.com/kongll/p/2555717.html
Copyright © 2011-2022 走看看