C# 获取COM对象 ProgId ClsId
2024-10-20 05:39:14
https://social.msdn.microsoft.com/Forums/vstudio/en-US/fe262fdd-a93f-427e-8771-2c64e7ac3064/getting-the-progid-from-type?forum=csharpgeneral
Something like this might work:
[DllImport("ole32.dll")]
static extern int ProgIDFromCLSID([In] ref Guid clsid, [MarshalAs(UnmanagedType.LPWStr)] out string lplpszProgID);. . .
object tmpComObj = Activator.CreateInstance(comType);
IPersist persist = comObj as IPersist;
if (persist != null)
{
Guid classId;
persist.GetClassID(out classId);
string progId;
ProgIDFromCLSID(ref classId, out progId);
Console.WriteLine("Progid = {0}, CLSID = {1}", progId, classId);
}
Marshal.ReleaseComObject(tmpComObj);
最新文章
- J2EE基础之EJB
- android 中调用接口发送短信
- 2016HUAS暑假集训训练2 J - 今年暑假不AC
- Win32 多线程学习笔记
- 10.Java设计模式 工厂模式,单例模式
- bzoj1173: [Balkan2007]Point
- XML与DataSet相互转换,DataSet查询
- dell inspiorn 14vr 1616b ubuntu 无线网卡的问题
- ORACLE 视图的 with check option
- [Big Data]Spark
- java课程设计团队博客
- 使用git工具快速push项目到github(精简)
- HDU 4609 3-idiots (组合数学 + FFT)
- ASP.NET项目开发
- 查看mysql的版本号
- Java框架之Spring(二)
- 【Java入门提高篇】Day28 Java容器类详解(十)LinkedHashMap详解
- python Requests库网络爬取IP地址归属地的自动查询
- 灵书妙探第一季/全集Castle迅雷下载
- java中Class.getResource用法(用于配置文件的读取)