C#操作注册表建立文件关联
来源:互联网 发布:信欣美妆淘宝店假货 编辑:程序博客网 时间:2024/05/22 14:53
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.Win32;
namespace Mydoc
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static void SaveReg(string p_Filename, string p_FileTypeName)
{
RegistryKey _RegKey = Registry.ClassesRoot.OpenSubKey("", true); //打开注册表
RegistryKey _VRPkey = _RegKey.OpenSubKey(p_FileTypeName);
if (_VRPkey != null) _RegKey.DeleteSubKey(p_FileTypeName, true);
_RegKey.CreateSubKey(p_FileTypeName);
_VRPkey = _RegKey.OpenSubKey(p_FileTypeName, true);
_VRPkey.SetValue("", "Exec");
_VRPkey = _RegKey.OpenSubKey("Exec", true);
if (_VRPkey != null) _RegKey.DeleteSubKeyTree("Exec"); //如果等于空 就删除注册表DSKJIVR
_RegKey.CreateSubKey("Exec");
_VRPkey = _RegKey.OpenSubKey("Exec", true);
_VRPkey.CreateSubKey("shell");
_VRPkey = _VRPkey.OpenSubKey("shell", true); //写入必须路径
_VRPkey.CreateSubKey("open");
_VRPkey = _VRPkey.OpenSubKey("open", true);
_VRPkey.CreateSubKey("command");
_VRPkey = _VRPkey.OpenSubKey("command", true);
string _PathString = "/"" + p_Filename + "/" /"%1/"";
_VRPkey.SetValue("", _PathString); //写入数据
}
public static void DelReg(string p_FileTypeName)
{
RegistryKey _Regkey = Registry.ClassesRoot.OpenSubKey("", true);
RegistryKey _VRPkey = _Regkey.OpenSubKey(p_FileTypeName);
if (_VRPkey != null) _Regkey.DeleteSubKey(p_FileTypeName, true);
if (_VRPkey != null) _Regkey.DeleteSubKeyTree("Exec");
}
private void Form1_Load(object sender, EventArgs e)
{
SaveReg(Application.ExecutablePath,".task");
string[] argv=Environment.GetCommandLineArgs();
if (argv.GetLength(0) == 2)
{
MessageBox.Show(argv[1]);
}
}
}
}
- C#操作注册表建立文件关联
- C#操作注册表建立文件关联
- C#操作注册表建立文件关联
- Qt 操作注册表实现文件关联
- c# 文件注册表操作类
- windows注册表,关联文件
- C#高级编程-文件和注册表操作
- 使用CRegKey类操作注册表,完成文件关联
- C#中关于文件读写操作和注册表操作
- 利用注册表修改文件关联
- Win7中的文件关联注册表
- windows注册表文件关联机制
- VC注册表文件关联,图标关联
- VC注册表文件关联,图标关联
- VC注册表文件关联,图标关联
- VC注册表文件关联,图标关联
- 建立文件关联
- 怎么建立文件关联
- 统计同成绩学生人数
- 如何在android应用程序中启动其他apk程序,被启动程序退出后返回之前的程序?
- 输入先序和中序构造二叉树
- jQuery formValidator的一些验证实例
- CSU1256(天朝的单行道)
- C#操作注册表建立文件关联
- win7 64 位下Navicat11.1.8 (64位) for oracle11g r2 提示 cannot load OCI DLL,126 193的解决方法
- Android学习0817<一>(Android环境搭建)
- iOS开发 -- 屏幕旋转
- Linux学习记录(4)系统常用命令学习
- Java.lang.String 类常用方法
- 学习英文之社区,博客及源码
- VC 读注册表获取安装程序
- POJ-2367-Genealogical tree(拓扑排序)