如何在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路径