COM注册:处理两个版本软件的ProgID

时间:2014-11-05 13:15:30

标签: c++ com registry

我正在创建该软件的新版本,并且要求新版本(第2版)软件与之前的软件(版本1)一起运行

目前,当软件版本1卸载时,它会删除HKEY_CLASSES_ROOT \ ProgID中的ProgID,从而影响版本2正常运行。

我的问题:

  1. 我是否需要为版本2创建新的ProgID?软件中有许多ProgID。
  2. 或者我应该使用独立于版本的ProgID吗? CLSIDFromProgID()函数是否与版本无关的ProgID一起使用? MSDN似乎没有说出来。
  3. 或者代码不应该使用CLSIDFromProgID()来获取CLSID?
  4. 请为不同版本的软件提供正确的处理ProgID的方法吗?

    谢谢

0 个答案:

没有答案