【问题标题】:COM with ATL Versioning带有 ATL 版本控制的 COM
【发布时间】:2010-10-19 20:35:59
【问题描述】:

我的 Visual Studio 2008 ATL 项目有一个在多个位置定义版本号的控件。 IDL 文件:

uuid(56CD4ADB-B72D-4BF8-B5AC-6CA320EAD27D),
version(1.0),
helpstring("MyProject 1.0 Type Library")

控件的头文件:

    class ATL_NO_VTABLE CMyControl :
        public CComObjectRootEx<CComSingleThreadModel>,
        public IDispatchImpl<IMyControl, 
             &IID_IMyControl, &LIBID_MyProjectLib, 
             /*wMajor =*/ 1, /*wMinor =*/ 0>,
            ...

还有一个 rgs 文件:

MyCompany.MyProject.MyControl.1 = s 'MyControl Class'

这些版本号之间有什么关系?当我想发布版本 2 时,是否要增加所有 3?为什么注册表脚本中的版本只有1,没有1.0?

【问题讨论】:

    标签: com atl


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2014-11-19
      • 2017-05-19
      • 2015-04-02
      • 2016-02-20
      • 2010-12-16
      • 2013-06-21
      • 2018-11-22
      • 2011-02-18
      • 2020-09-28
      相关资源
      最近更新 更多