从ApplicationName C#获取ProgID

时间:2017-10-03 15:26:45

标签: c#

如何在C#中获取应用程序名称的任何应用程序的ProgID?

  <Association Identifier="http" ProgId="ChromeHTML" ApplicationName="Google Chrome" />

在示例中,“Google Chrome”的ProgId为“ChromeHTML” 如何在.Net中检索此值?

看起来OLE-COM库对象查看器中有信息,如果有.Net方式来查询?还是其他任何直接的方式?

或者我可以获得给出applicationName的CLSID吗?然后使用

[DllImport("ole32.dll")]
        static extern int ProgIDFromCLSID([In] ref Guid clsid,
           [MarshalAs(UnmanagedType.LPWStr)] out string lplpszProgID);

我正在尝试做的是以编程方式添加文件关联和applicationName或exe路径

0 个答案:

没有答案