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);

最新文章

  1. J2EE基础之EJB
  2. android 中调用接口发送短信
  3. 2016HUAS暑假集训训练2 J - 今年暑假不AC
  4. Win32 多线程学习笔记
  5. 10.Java设计模式 工厂模式,单例模式
  6. bzoj1173: [Balkan2007]Point
  7. XML与DataSet相互转换,DataSet查询
  8. dell inspiorn 14vr 1616b ubuntu 无线网卡的问题
  9. ORACLE 视图的 with check option
  10. [Big Data]Spark
  11. java课程设计团队博客
  12. 使用git工具快速push项目到github(精简)
  13. HDU 4609 3-idiots (组合数学 + FFT)
  14. ASP.NET项目开发
  15. 查看mysql的版本号
  16. Java框架之Spring(二)
  17. 【Java入门提高篇】Day28 Java容器类详解(十)LinkedHashMap详解
  18. python Requests库网络爬取IP地址归属地的自动查询
  19. 灵书妙探第一季/全集Castle迅雷下载
  20. java中Class.getResource用法(用于配置文件的读取)

热门文章

  1. Leetcode6--->Zigzag Conversion(将给定字符串按照Z字排列,输出结果)
  2. python - 目录处理
  3. poj1006 中国剩余定理&&中国剩余定理解析
  4. ubuntu下卸载python2和升级python3.5
  5. php错误报告
  6. springboot获取getBean方法以及ApplicationContext空指针问题解决
  7. 关于vue属性绑定的问题
  8. C# 图像旋转代码
  9. Bzoj1452 Count
  10. 标准C程序设计七---112