반응형
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 |