2009-04-16 11 views
1

My Visual Studio 2008 ATLプロジェクトには、いくつかの場所でバージョン番号を定義するコントロールがあります。 IDLファイル:COM with ATL Versioning

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.0ではなく1しか持っていないのですか?

答えて

2

COMと最小限のレジストリでLarry Ostermanのシリーズをチェックしてください。これは、これらの数字は、実際にベータ版を削除

+0

を何に光のビットを当てる必要があります。彼らは正しく動作していないので、URLから –

関連する問題