指定注册或反注册的位置(位于注册表中):
public class ClassCommand
{
[ComRegisterFunction()]
public static void RegistryCommand(string regKey)
{
Microsoft.Win32.Registry.ClassesRoot.CreateSubKey(regKey.Substring(18) + "\\Implemented Categories\\" + "{E5BDE9F2-167C-49BD-B05C-BCDF47B297FF}");
}
[ComUnregisterFunction()]
public static void UnregisterCommand(string regKey)
{
Microsoft.Win32.Registry.ClassesRoot.DeleteSubKey(regKey.Substring(18) + "\\Implemented Categories\\" + "{E5BDE9F2-167C-49BD-B05C-BCDF47B297FF}");
}
}
使用方法示例:
[ClassInterface(ClassInterfaceType.None)]
[Guid("9DD159BA-78C1-4FA1-8FE0-B1FBB6EB41F6")]
public class CTestXXZX : ClassCommand
{
}
本文介绍了一种使用C#进行注册表操作的方法,包括注册和反注册功能,通过创建和删除子键来实现对注册表的修改。示例代码展示了如何针对特定的注册表路径进行操作。
2623

被折叠的 条评论
为什么被折叠?



