반응형
private string GetFilePathOfActiveX(string comName)
{
	RegistryKey comKey = Registry.ClassesRoot.OpenSubKey(comName + "\\CLSID");
	if (comKey == null) return null;
	
	string clsid = (string)comKey.GetValue("");
	RegistryKey subKey = Registry.ClassesRoot.OpenSubKey("CLSID\\" + clsid + "\\LocalServer32");
	
	if (subKey == null)
	{
		subKey = Registry.ClassesRoot.OpenSubKey("CLSID\\" + clsid + "\\InprocServer32");
	}
	if (subKey == null)
	{
		subKey = Registry.ClassesRoot.OpenSubKey("WOW6432Node\\CLSID\\" + clsid + "\\InprocServer32");
	}
	
	if (subKey == null) return null;
	
	return (string)subKey.GetValue("");
}
반응형

'[====== Development ======] > C#' 카테고리의 다른 글

[WPF] Application Hosting  (0) 2021.06.14
WPF Window Event 발생 순서  (0) 2021.06.10
Base64Encode / Base64Decode  (0) 2021.05.26
WeakReference Class  (0) 2021.05.20
File 변경 감시  (0) 2021.05.12

+ Recent posts