C#写的COM组件注册与反注册类

版权声明:本文为博主原创文章,不需博主允许即可随意转载。 https://blog.csdn.net/a_dev/article/details/83857947

指定注册或反注册的位置(位于注册表中):

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
{
	
}

猜你喜欢

转载自blog.csdn.net/a_dev/article/details/83857947
今日推荐